public GroupViewModel(Group gr) { this.AdmissionDate = gr.AdmissionDate; this.SpecialtyId = gr.SpecialtyId; this.Id = gr.Id; this.DepartmentId = gr.DepartmentId; this.Name = gr.Name; }
public ResultViewModel<GroupViewModel> Create([FromBody] GroupViewModel model) { try { if (ModelState.IsValid) { Group group = new Group(); group.Name = model.Name; group.SpecialtyId = model.SpecialtyId; group.DepartmentId = model.DepartmentId; group.AdmissionDate = model.AdmissionDate; var res = _applicationDbContext.Groups.Add(group); var result = _applicationDbContext.SaveChanges(); return new ResultViewModel<GroupViewModel>(new GroupViewModel(group)); } return new ResultViewModel<GroupViewModel>("Model is not valid"); } catch (Exception e) { return new ResultViewModel<GroupViewModel>(e.ToString()); } }