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());
 }