Hej udvikleren.
Det er sådan at jeg er i gang med at lave at man kan lave 5 opgaver af 14 dage af gangen, hvilke jeg mener hvis jeg laver alle 5 opgaver i dag så vil der går 14 dage før at jeg kan lave nogle igen.
Jeg har en table:
- CREATE TABLE [dbo].[opgaverHistorie] (
- [Id] INT IDENTITY (1, 1) NOT NULL,
- [Brugerid] INT NOT NULL,
- [LavetDato] DATE NOT NULL,
- PRIMARY KEY CLUSTERED ([Id] ASC)
- );
Spørgsmål er bare hvordan jeg "få" sat det op til at den ligesom tjekker op på at der er gået mere end de 14 dage så kan man godt lave opgaver igen og er der så ikke det så vil den så gå ned og vise panelmedlemskab.
- brugere brugerrank = db.brugeres.FirstOrDefault(i => i.Id == BrugerId);
- if (brugerrank != null)
- {
- if (brugerrank.rank == 2)
- {
- var opgaverHistorieList = db.opgaverHistories.Where(i => i.Brugerid == BrugerId).ToList();
- if (opgaverHistorieList != null)
- {
- //tænker lidt er i min if skal jeg også samtidig på om der er gået 14 dage siden sidste.
- //Og hvis der er gået 14 dage så kan jeg godt for lov til at lave flere opgaver på siden.
- if (opgaverHistorieList.Count() > 0 || 5 < opgaverHistorieList.Count())
- {
- PanelNotMedlemskab.Visible = false;
- PanelMedlemskab.Visible = true;
- }
- else
- {
- PanelNotMedlemskab.Visible = true;
- }
- }
- }
- }
Hvordan kan jeg løs problemet her?
Indlæg senest redigeret d. 21.09.2015 08:51 af Bruger #17136