public void GetPeriodsForAktuellLeverans(AdmFilkrav filkrav, RegisterFilkrav regFilkrav) { string period = String.Empty; DateTime startDate; DateTime endDate; DateTime dagensDatum = DateTime.Now.Date; var perioder = new List <string>(); //hämta varje förväntad leverans och sätt rätt period utifrån dagens datum foreach (var item in filkrav.AdmForvantadleverans) { if (item != null) { startDate = item.Rapporteringsstart; endDate = item.Rapporteringsslut; if (dagensDatum >= startDate && dagensDatum <= endDate) { //regInfo.Period = item.Period; perioder.Add(item.Period); //regInfo.ForvantadLevransId = item.Id; } } regFilkrav.Perioder = perioder; } }
public void UpdateFileRequirement(AdmFilkrav filkrav) { var filereqToUpdate = DbContext.AdmFilkrav.SingleOrDefault(x => x.Id == filkrav.Id); filereqToUpdate.Namn = filkrav.Namn; filereqToUpdate.InsamlingsfrekvensId = filkrav.InsamlingsfrekvensId; filereqToUpdate.Uppgiftsstartdag = filkrav.Uppgiftsstartdag; filereqToUpdate.Uppgiftslutdag = filkrav.Uppgiftslutdag; filereqToUpdate.Rapporteringsstartdag = filkrav.Rapporteringsstartdag; filereqToUpdate.Rapporteringsslutdag = filkrav.Rapporteringsslutdag; filereqToUpdate.RapporteringSenastdag = filkrav.RapporteringSenastdag; filereqToUpdate.Paminnelse1dag = filkrav.Paminnelse1dag; filereqToUpdate.Paminnelse2dag = filkrav.Paminnelse2dag; filereqToUpdate.Paminnelse3dag = filkrav.Paminnelse3dag; filereqToUpdate.RapporteringEfterAntalManader = filkrav.RapporteringEfterAntalManader; filereqToUpdate.UppgifterAntalmanader = filkrav.UppgifterAntalmanader; filereqToUpdate.AndradAv = filkrav.AndradAv; filereqToUpdate.AndradDatum = filkrav.AndradDatum; DbContext.SaveChanges(); }
public void CreateFileRequirement(AdmFilkrav filkrav) { DbContext.AdmFilkrav.Add(filkrav); DbContext.SaveChanges(); }