Exemple #1
0
        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));
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 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);
     }
 }