public IActionResult Create(User model)
        {
            BaseResponeModel respone;

            model.InitBeforeSave(RequestUsername, InitType.Create);
            model.InitDefault();
            model.SetPassword();

            if (userRepository.IsExistUsername(model.Username))
            {
                respone = new BaseResponeModel().SetStatus(AppGlobal.Error).SetMessage("Tài khoản đã được sử dụng");
                return(Json(respone));
            }

            int result = userRepository.Insert(model);

            if (result > 0)
            {
                respone = new BaseResponeModel().SetStatus(AppGlobal.Success).SetMessage(AppGlobal.CreateError);
                return(Json(respone));
            }

            respone = new BaseResponeModel().SetStatus(AppGlobal.Error).SetMessage(AppGlobal.CreateError);
            return(Json(respone));
        }
Exemple #2
0
        public ActionResult <BaseResponeModel> SaveChangeContact(EmployeeContactDetailModel model)
        {
            BaseResponeModel response = new BaseResponeModel();
            var databaseObject        = new Employee();
            int result;

            if (model.Id == 0)
            {
                response.SetStatus(AppGlobal.Error).SetMessage("Mã nhân viên không tồn tại");
                return(response);
            }
            else
            {
                databaseObject = employeeRepository.GetById(model.Id);
                databaseObject.MapFrom(model);
                databaseObject.InitBeforeSave(RequestUsername, InitType.Update);
                databaseObject.InitDefault();
                result = employeeRepository.Update(databaseObject);
            }

            if (result > 0)
            {
                response.SetStatus(AppGlobal.Success).SetMessage(AppGlobal.SaveChangeSuccess);
            }
            else
            {
                response.SetStatus(AppGlobal.Error).SetMessage(AppGlobal.SaveChangeFalse);
            }

            return(response);
        }
Exemple #3
0
        public ActionResult <BaseResponeModel> SaveChange(EmployeeDetailModel model)
        {
            BaseResponeModel response = new BaseResponeModel();
            var databaseObject        = new Employee();
            int result;

            if (model.Id == 0)
            {
                databaseObject = model.MapTo <Employee>();

                if (string.IsNullOrEmpty(databaseObject.Code))
                {
                    var code = entityCenterRepository.GetCodeByEntity(nameof(Employee));

                    if (string.IsNullOrEmpty(code))
                    {
                        response = response.SetStatus(AppGlobal.Error).SetMessage(AppGlobal.MakeCodeError);
                        return(response);
                    }

                    databaseObject.Code = code;
                }

                if (employeeRepository.IsExistCode(databaseObject.Code))
                {
                    response = response.SetStatus(AppGlobal.Error).SetMessage(AppGlobal.ExistCodeError);
                    return(response);
                }

                databaseObject.InitBeforeSave(RequestUsername, InitType.Create);
                databaseObject.InitDefault();
                result = employeeRepository.Insert(databaseObject);
            }
            else
            {
                databaseObject = employeeRepository.GetById(model.Id);
                databaseObject.MapFrom(model);
                databaseObject.InitBeforeSave(RequestUsername, InitType.Update);
                databaseObject.InitDefault();
                result = employeeRepository.Update(databaseObject);
            }

            if (result > 0)
            {
                response.SetStatus(AppGlobal.Success).SetMessage(AppGlobal.SaveChangeSuccess);
            }
            else
            {
                response.SetStatus(AppGlobal.Error).SetMessage(AppGlobal.SaveChangeFalse);
            }

            return(response);
        }
Exemple #4
0
        public IActionResult Delete(long Id)
        {
            BaseResponeModel respone;
            int result = navigationRepository.Delete(Id);

            if (result > 0)
            {
                respone = new BaseResponeModel().SetStatus(AppGlobal.Success).SetMessage(AppGlobal.EditSuccess);
            }
            else
            {
                respone = new BaseResponeModel().SetStatus(AppGlobal.Error).SetMessage(AppGlobal.EditError);
            }
            return(Json(respone));
        }
        public IActionResult Update(User model)
        {
            BaseResponeModel respone;

            model.InitBeforeSave(RequestUsername, InitType.Update);
            model.InitDefault();
            model.SetPassword();
            int result = userRepository.Update(model);

            if (result > 0)
            {
                respone = new BaseResponeModel().SetStatus(AppGlobal.Success).SetMessage(AppGlobal.EditSuccess);
                return(Json(respone));
            }
            respone = new BaseResponeModel().SetStatus(AppGlobal.Error).SetMessage(AppGlobal.EditError);
            return(Json(respone));
        }
        public ActionResult Login(UserLoginViewModel model)
        {
            BaseResponeModel respone = new BaseResponeModel().SetStatus(AppGlobal.Error).SetMessage(AppGlobal.LoginFailMessage);

            if (ModelState.IsValid)
            {
                if (UserRepository.IsValidUser(model.Username, model.Password))
                {
                    var cookie = new CookieOptions();
                    cookie.Expires = DateTime.Now.AddDays(30);
                    Response.Cookies.Append("Username", model.Username, cookie);
                    Response.Cookies.Append("RememberPassword", model.RememberPassword.ToString(), cookie);
                    respone.SetStatus(AppGlobal.Success).SetMessage(AppGlobal.RedirectDefault);
                }
                return(Json(respone));
            }
            return(Json(respone));
        }
Exemple #7
0
        public IActionResult Create(Navigation model)
        {
            BaseResponeModel respone;

            string code = entityCenterRepository.GetCodeByEntity(nameof(Navigation));

            if (!string.IsNullOrEmpty(code))
            {
                model.Code = code;
                model.InitBeforeSave(RequestUsername, InitType.Create);
                model.InitDefault();
                int result = navigationRepository.Insert(model);
                if (result > 0)
                {
                    respone = new BaseResponeModel().SetStatus(AppGlobal.Success).SetMessage(AppGlobal.CreateSucess);
                }
            }
            respone = new BaseResponeModel().SetStatus(AppGlobal.Error).SetMessage(AppGlobal.CreateError);
            return(Json(respone));
        }
        public HttpResponseMessage Password(string vipId, string password)
        {
            Loggers.Debug(new DebugLogInfo()
            {
                Message = $"[api/Vip/Password]接口,参数:\"vipId:{vipId}&&password:{password}\""
            });
            try
            {
                if (string.IsNullOrEmpty(password))
                {
                    throw new APIException("请求参数中缺少Password或值为空.")
                          {
                              ErrorCode = 121
                          };
                }
                if (string.IsNullOrEmpty(password))
                {
                    throw new APIException("请求参数中缺少Password或值为空.")
                          {
                              ErrorCode = 121
                          };
                }

                var rd = new EmptyResponseData();

                string customerid         = ConfigurationManager.AppSettings["CustomerId"].Trim();
                var    loggingSessionInfo = Default.GetLoggingSession(customerid, "1");

                var vipbll    = new VipBLL(loggingSessionInfo);
                var vipEntity = vipbll.GetByID(vipId);
                if (vipEntity == null)
                {
                    throw new APIException("无效的会员ID【VipId】")
                          {
                              ErrorCode = 121
                          };
                }


                var bll             = new VipAmountBLL(loggingSessionInfo);
                var vipAmountEntity = bll.GetByID(vipId);

                if (vipAmountEntity == null)
                {
                    throw new APIException("该会员暂无绑定账户")
                          {
                              ErrorCode = 121
                          };
                }
                else
                {
                    if (vipAmountEntity.PayPassword != password)
                    {
                        throw new APIException("密码不正确")
                              {
                                  ErrorCode = 122
                              };
                    }
                }

                var responseModel = new BaseResponeModel
                {
                    IsSucess = true
                };
                return(Request.CreateResponse(HttpStatusCode.OK, responseModel));
            }
            catch (Exception ex)
            {
                var responseModel = new BaseResponeModel
                {
                    IsSucess     = false,
                    ErrorMessage = ex.Message
                };
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, responseModel));
            }
        }