public ActionResult <ResponseModel> Edit(FinanceInfoCreateViewModel model) { var response = ResponseModelFactory.CreateInstance; if (ConfigurationManager.AppSettings.IsTrialVersion) { response.SetIsTrial(); return(Ok(response)); } using (_dbContext) { //if (_dbContext.FinanceInfo.Count(x => x.Name == model.Name && x.Code != model.Code) > 0) //{ // response.SetFailed("财务管理已存在"); // return Ok(response); //} var entity = _mapper.Map <FinanceInfoCreateViewModel, FinanceInfo>(model); entity.ModifiedOn = DateTime.Now; entity.ModifiedByUserGuid = AuthContextService.CurrentUser.Guid; entity.ModifiedByUserName = AuthContextService.CurrentUser.DisplayName; _dbContext.Entry(entity).State = EntityState.Modified; _dbContext.SaveChanges(); return(Ok(response)); } }
public ActionResult <ResponseModel> Create(FinanceInfoCreateViewModel model) { var response = ResponseModelFactory.CreateInstance; if (model.Title.Trim().Length <= 0) { response.SetFailed("请输入财务管理名称"); return(Ok(response)); } using (_dbContext) { var entity = _mapper.Map <FinanceInfoCreateViewModel, FinanceInfo>(model); entity.CreatedOn = DateTime.Now; entity.Code = RandomHelper.GetRandomizer(8, true, false, true, true); entity.CreatedByUserGuid = AuthContextService.CurrentUser.Guid; entity.CreatedByUserName = AuthContextService.CurrentUser.DisplayName; _dbContext.FinanceInfo.Add(entity); _dbContext.SaveChanges(); response.SetSuccess(); return(Ok(response)); } }