public ActionResult Add(MorphemeDto morphemeDto) { var result = _maintainService.AddMorpheme(morphemeDto); return(JsonContent(new { result.Message, Morpheme = result.Value == null ? null : new { result.Value.Id, Value = result.Value.ToListItemValue() } })); }
public HangerdResult <bool> ModifyMorpheme(string morphemeId, MorphemeDto morphemeDto) { return(TryOperate(() => { using (var unitOfWork = DbContextFactory.CreateContext()) { var morphemeRepository = unitOfWork.GetRepository <IMorphemeRepository>(); var morpheme = morphemeRepository.Get(morphemeId, true); morpheme.ModifyVariant(morphemeDto.Variant); morpheme.ModifyDescription(morphemeDto.Description); morphemeRepository.Update(morpheme); unitOfWork.Commit(); } })); }
public HangerdResult <MorphemeDto> AddMorpheme(MorphemeDto morphemeDto) { return(TryOperate(() => { using (var unitOfWork = DbContextFactory.CreateContext()) { var morphemeRepository = unitOfWork.GetRepository <IMorphemeRepository>(); var morpheme = new Morpheme( morphemeDto.Standard, morphemeDto.Variant, morphemeDto.Description, (MorphemeType)morphemeDto.Type); morphemeRepository.Add(morpheme); unitOfWork.Commit(); return Mapper.Map <Morpheme, MorphemeDto>(morpheme); } })); }
public ActionResult Save(string id, MorphemeDto morphemeDto) { var result = _maintainService.ModifyMorpheme(id, morphemeDto); return(OperationJsonResult(result)); }
public static string ToListItemValue(this MorphemeDto morphemeDto) { return(string.Format("<strong>{0}</strong> {1} [ {2} ]", morphemeDto.Standard, morphemeDto.ToVariant(), morphemeDto.Description)); }