/// <summary> /// Update EvaluatorGroup. /// </summary> /// <param name="model">The EvaluatorGroup information value.</param> /// <returns></returns> public ResultViewModel Edit(EvaluatorGroupViewModel model) { var result = new ResultViewModel(); using (TransactionScope scope = new TransactionScope()) { var data = _unitOfWork.GetRepository <EvaluatorGroup>().GetCache(x => x.Id == model.Id).FirstOrDefault(); data.EvaluatorGroupName = model.EvaluatorGroupName; data.LastModifyBy = _token.EmpNo; data.LastModifyDate = DateTime.Now; _unitOfWork.GetRepository <EvaluatorGroup>().Update(data); this.EditItem(data.Id, model.AdUserList); _unitOfWork.Complete(scope); } this.ReloadCacheEvaluatorGroup(); return(result); }
/// <summary> /// Insert new EvaluatorGroup list. /// </summary> /// <param name="model">The EvaluatorGroup information value.</param> /// <returns></returns> public ResultViewModel Save(EvaluatorGroupViewModel model) { var result = new ResultViewModel(); using (TransactionScope scope = new TransactionScope()) { var evaluatorGroup = _mapper.Map <EvaluatorGroupViewModel, EvaluatorGroup>(model); evaluatorGroup.CreateBy = _token.EmpNo; evaluatorGroup.CreateDate = DateTime.Now; evaluatorGroup.CreateByPurchaseOrg = _token.PurchasingOrg[0]; _unitOfWork.GetRepository <EvaluatorGroup>().Add(evaluatorGroup); _unitOfWork.Complete(); this.SaveItem(evaluatorGroup.Id, model.AdUserList); _unitOfWork.Complete(scope); } this.ReloadCacheEvaluatorGroup(); return(result); }
public IActionResult Edit([FromBody] EvaluatorGroupViewModel model) { return(Ok(_evaluatorGroup.Edit(model))); }