public ActionResult CreateSubgroup(SubgroupViewModel subgroupViewModel, int lectureFlowId) { try { if (ModelState.IsValid) { var subgroupDTO = new SubgroupDTO { GroupNumber = subgroupViewModel.GroupNumber, GroupNumber2 = subgroupViewModel.GroupNumber2, NumberOfStudents = subgroupViewModel.NumberOfStudents, LectureFlowId = lectureFlowId }; subgroupService.CreateSubgroup(subgroupDTO); TempData["message"] = string.Format("Подгруппа была добавлена"); return(RedirectToAction("index")); } } catch (ValidationException ex) { ModelState.AddModelError(ex.Property, ex.Message); } return(View(subgroupViewModel)); }
public IHttpActionResult GetSubgroup(int id) { SubgroupDTO store = service.GetSubgroup(id); if (store == null) { return(NotFound()); } return(Ok(store)); }
public IHttpActionResult PostSubgroup(SubgroupDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } bool result = service.AddSubgroup(model); return(CreatedAtRoute("DefaultApi", new { id = model.ID }, model)); }
public bool UpdateSubgroup(SubgroupDTO obj) { Subgroup model = new Subgroup(); model = Mapper.Map <SubgroupDTO, Subgroup>(obj); unitofwork.Subgroup.Update(model); try { unitofwork.SaveChanges(); return(true); } catch { return(false); } }
public bool AddSubgroup(SubgroupDTO model) { var entity = Mapper.Map <SubgroupDTO, Subgroup>(model); unitofwork.Subgroup.Add(entity); try { unitofwork.SaveChanges(); return(true); } catch { return(false); } }
public IHttpActionResult PutSubgroup(int id, SubgroupDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != model.ID) { return(BadRequest()); } service.UpdateSubgroup(model); return(StatusCode(HttpStatusCode.NoContent)); }
public void CreateSubgroup(SubgroupDTO subgroupDTO) { if (subgroupDTO == null) { throw new ValidationException("Введите данные", ""); } Subgroup subgroup = new Subgroup { GroupNumber = subgroupDTO.GroupNumber, GroupNumber2 = subgroupDTO.GroupNumber2, NumberOfStudents = subgroupDTO.NumberOfStudents, LectureFlowId = subgroupDTO.LectureFlowId }; Database.Subgroups.Create(subgroup); Database.Save(); }
protected bool Equals(SubgroupDTO other) { return(Id == other.Id && Title == other.Title); }