public ActionResult Edit(PayMethodCreateDTO req) { Response res = new Response(); if (ModelState.IsValid) { try { if (req.Id > 0) { res.Data = _payMethodRepository.Update(req); } else { var currentUser = OperatorProvider.Provider.GetCurrent(); req.CreateUser = currentUser.UserId; req.R_Company_Id = Convert.ToInt32(currentUser.CompanyId); res.Data = _payMethodRepository.Create(req); } } catch (Exception ex) { res.Message = ex.Message; } } else { res.Data = false; res.Message = string.Join(",", ModelState .SelectMany(ms => ms.Value.Errors) .Select(e => e.ErrorMessage)); } return(Json(res)); }
public bool Update(PayMethodCreateDTO req) { using (var db = new SqlSugarClient(Connection)) { bool result = false; try { var updateModel = db.Queryable <R_PayMethod>().InSingle(req.Id); if (updateModel.IsSystem) { throw new Exception("该支付方式为系统配置,不可修改"); } updateModel.Name = req.Name; updateModel.Remark = req.Remark; updateModel.Pid = req.Pid; result = db.Update <R_PayMethod>(updateModel); } catch (Exception ex) { result = false; throw new Exception(ex.Message); } return(result); } }
public PayMethodCreateDTO GetModel(int id) { using (var db = new SqlSugarClient(Connection)) { var data = db.Queryable <R_PayMethod>().InSingle(id); PayMethodCreateDTO model = Mapper.Map <R_PayMethod, PayMethodCreateDTO>(data); return(model); } }
public bool Create(PayMethodCreateDTO req) { using (var db = new SqlSugarClient(Connection)) { bool result = false; try { R_PayMethod model = Mapper.Map <PayMethodCreateDTO, R_PayMethod>(req); model.CreateDate = DateTime.Now; model.IsDelete = false; result = Convert.ToBoolean(db.Insert <R_PayMethod>(model)); } catch (Exception) { result = false; } return(result); } }