public void SaveTaskSheetTemplate(CourseProjectTaskSheetTemplate template) { var existingTemplate = Context.CourseProjectTaskSheetTemplates.FirstOrDefault(x => x.Name.Trim() == template.Name.Trim()) ?? Context.CourseProjectTaskSheetTemplates.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.CourseProjectTaskSheetTemplates.Add(template); } Context.SaveChanges(); }
public void Post([FromBody] CourseProjectTaskSheetTemplate template) { template.LecturerId = WebSecurity.CurrentUserId; CpManagementService.SaveTaskSheetTemplate(template); }
public IActionResult Post([FromBody] CourseProjectTaskSheetTemplate template) { template.LecturerId = /*todo #auth WebSecurity.CurrentUserId*/ 2; CpManagementService.SaveTaskSheetTemplate(template); return(Ok()); }