public void SaveTaskSheetTemplate(DiplomProjectTaskSheetTemplate template) { var existingTemplate = Context.DiplomProjectTaskSheetTemplates.FirstOrDefault(x => x.Name.Trim() == template.Name.Trim()) ?? Context.DiplomProjectTaskSheetTemplates.SingleOrDefault(x => x.Id == template.Id); if (existingTemplate != null) { existingTemplate.Name = template.Name; existingTemplate.InputData = template.InputData; existingTemplate.Consultants = template.Consultants; existingTemplate.DrawMaterials = template.DrawMaterials; existingTemplate.RpzContent = template.RpzContent; existingTemplate.LecturerId = template.LecturerId; existingTemplate.Faculty = template.Faculty; existingTemplate.HeadCathedra = template.HeadCathedra; existingTemplate.Univer = template.Univer; existingTemplate.DateStart = template.DateStart; existingTemplate.DateEnd = template.DateEnd; } else { Context.DiplomProjectTaskSheetTemplates.Add(template); } Context.SaveChanges(); }
public void Post([FromBody] DiplomProjectTaskSheetTemplate template) { template.LecturerId = WebSecurity.CurrentUserId; DpManagementService.SaveTaskSheetTemplate(template); }
public IActionResult Post([FromBody] DiplomProjectTaskSheetTemplate template) { template.LecturerId = /*todo #auth WebSecurity.CurrentUserId*/ 2; DpManagementService.SaveTaskSheetTemplate(template); return(Accepted()); }