public IActionResult Edit([FromBody] KpiViewModel model) { IActionResult response; if (_kpi.IsUse(model.Id)) { response = BadRequest(UtilityService.InitialResultError(string.Format(MessageValue.IsUseMessageFormat, MessageValue.KpiMessage), (int)System.Net.HttpStatusCode.BadRequest)); } else { response = Ok(_kpi.Edit(model)); } return(response); }
/// <summary> /// Insert new Kpi item. /// </summary> /// <param name="model">The Kpi information value.</param> /// <returns></returns> public ResultViewModel Save(KpiViewModel model) { var result = new ResultViewModel(); using (TransactionScope scope = new TransactionScope()) { var kpi = _mapper.Map <KpiViewModel, Kpi>(model); kpi.CreateBy = _token.EmpNo; kpi.CreateDate = DateTime.Now; kpi.CreateByPurchaseOrg = _token.PurchasingOrg[0]; _unitOfWork.GetRepository <Kpi>().Add(kpi); _unitOfWork.Complete(scope); } this.ReloadCacheKpi(); return(result); }
/// <summary> /// Update Kpi item. /// </summary> /// <param name="model">The Kpi information value.</param> /// <returns></returns> public ResultViewModel Edit(KpiViewModel model) { var result = new ResultViewModel(); using (TransactionScope scope = new TransactionScope()) { var kpi = _unitOfWork.GetRepository <Kpi>().GetCache(x => x.Id == model.Id).FirstOrDefault(); kpi.KpiNameTh = model.KpiNameTh; kpi.KpiNameEn = model.KpiNameEn; kpi.KpiShortTextTh = model.KpiShortTextTh; kpi.KpiShortTextEn = model.KpiShortTextEn; kpi.LastModifyBy = _token.EmpNo; kpi.LastModifyDate = DateTime.Now; _unitOfWork.GetRepository <Kpi>().Update(kpi); _unitOfWork.Complete(scope); } this.ReloadCacheKpi(); return(result); }
public IActionResult Save([FromBody] KpiViewModel model) { return(Ok(_kpi.Save(model))); }