Esempio n. 1
0
        public IHttpActionResult Put()
        {
            AjaxStringResult result = new AjaxStringResult();
            Customer         model  = new Customer();
            JObject          obj    = new JObject();
            var form = HttpContext.Current.Request.Form;

            foreach (var key in form.AllKeys)
            {
                obj[key] = form[key];
            }
            model = obj.ToObject <Customer>();
            if (model != null)
            {
                model.CreateTime = DateTime.Now;
                HttpFileCollection filelist = HttpContext.Current.Request.Files;
                if (filelist != null && filelist.Count > 0)
                {
                    string filePath = CommonHelper.GetMapPath(filelist[0].FileName);
                    filelist[0].SaveAs(filePath);
                    model.Contract = Path.GetFileName(filePath);
                }

                result.data = HttpContext.Current.Request.Form.ToString();
                _CustomerDAL.Update(model);

                result.data = "修改成功";
            }

            return(Json(result));
        }
Esempio n. 2
0
        public IHttpActionResult Put(Team model)
        {
            AjaxStringResult result = new AjaxStringResult();

            _TeamDAL.Update(model);

            result.data = "修改成功";
            return(Json(result));
        }
Esempio n. 3
0
        public IHttpActionResult Post(Team model)
        {
            AjaxStringResult result = new AjaxStringResult();

            _TeamDAL.Add(model);

            result.data = "保存成功";
            return(Json(result));
        }
        public IHttpActionResult Put(User model)
        {
            AjaxStringResult result = new AjaxStringResult();

            _UserDAL.changeState(model);

            result.data = model.UserName + (model.IsEnable ? "启用" : "禁用") + "成功!";
            return(Json(result));
        }
Esempio n. 5
0
        public IHttpActionResult Put(WorkLog log)
        {
            AjaxStringResult result = new AjaxStringResult();

            log.CreateTime = DateTime.Now;
            _WorkLogDAL.Update(log);

            result.data = "修改成功";
            return(Json(result));
        }
Esempio n. 6
0
        public IHttpActionResult Put(Company model)
        {
            AjaxStringResult result = new AjaxStringResult();

            model.CreateTime = DateTime.Now;
            _CompanyDAL.Update(model);

            result.data = "修改成功";
            return(Json(result));
        }
Esempio n. 7
0
        public IHttpActionResult Post(User model)
        {
            AjaxStringResult result = new AjaxStringResult();

            model.Password = MD5Helper.CreateMD5(model.Password);
            _UserDAL.Add(model);

            result.data = "保存成功";
            return(Json(result));
        }
Esempio n. 8
0
        public IHttpActionResult Post(WorkLog log)
        {
            AjaxStringResult result = new AjaxStringResult();

            log.UserId     = CommonHelper.User.Id;
            log.CreateTime = DateTime.Now;
            _WorkLogDAL.Add(log);

            result.data = "保存成功";
            return(Json(result));
        }
Esempio n. 9
0
        public IHttpActionResult Delete(int id)
        {
            AjaxStringResult result = new AjaxStringResult();
            WorkLog          log    = _WorkLogDAL.Get().FirstOrDefault(o => o.Id == id);

            if (log != null)
            {
                _WorkLogDAL.Delete(log);
            }

            result.data = "删除成功";
            return(Json(result));
        }
Esempio n. 10
0
        public IHttpActionResult Delete(int id)
        {
            AjaxStringResult result = new AjaxStringResult();
            Team             model  = _TeamDAL.Get().FirstOrDefault(o => o.Id == id);

            if (model != null)
            {
                _TeamDAL.Delete(model);
            }

            result.data = "删除成功";
            return(Json(result));
        }
Esempio n. 11
0
        public IHttpActionResult Post(CustomerOperate model)
        {
            AjaxStringResult result       = new AjaxStringResult();
            CustomerDAL      _CustomerDAL = new CustomerDAL();
            UserDAL          _UserDAL     = new UserDAL();

            Customer customer = _CustomerDAL.Get().FirstOrDefault(o => o.Id == model.CustomerId);

            if (customer != null)
            {
                User user = CommonHelper.User;
                model.OperatorId   = user.Id;
                model.OperatorName = user.UserName;
                model.OperatorTime = DateTime.Now;
                model.CustomerName = customer.CustomerName;
                if (model.AssigneeId > 0)
                {
                    User assignee = _UserDAL.Get().FirstOrDefault(o => o.Id == model.AssigneeId);
                    if (assignee != null)
                    {
                        model.AssigneeName = assignee.UserName;
                    }
                }
                _CustomerOperateDAL.Add(model);

                // 更新顾客状态
                if (customer.State != model.State || model.AssigneeId > 0)
                {
                    customer.State = model.State;
                    if (model.AssigneeId > 0)
                    {
                        customer.OwnerID = model.AssigneeId;
                    }

                    _CustomerDAL.Update(customer);
                }
                result.data = "保存成功";
            }
            else
            {
                result.state = false;
                result.error = "客户不存在!";
            }

            return(Json(result));
        }
Esempio n. 12
0
        public IHttpActionResult change([FromBody] dynamic password)
        {
            AjaxStringResult result      = new AjaxStringResult();
            User             user        = CommonHelper.User;
            string           oldPassword = MD5Helper.CreateMD5(password.txtOld.ToString());

            if (!string.IsNullOrWhiteSpace(oldPassword))
            {
                if (_UserDAL.IsExist(o => o.Id == user.Id && o.Password == oldPassword))
                {
                    if (!string.IsNullOrWhiteSpace(password.txtNew.ToString()))
                    {
                        user.Password = MD5Helper.CreateMD5(password.txtNew.ToString());
                        _UserDAL.changePassword(user);
                        result.data = "密码修改成功!";
                    }
                    else
                    {
                        result.state = false;
                        result.error = "新密码不能为空!";
                    }
                }
                else
                {
                    result.state = false;
                    result.error = "原密码校验失败!";
                }
            }
            else
            {
                result.state = false;
                result.error = "原密码不能为空!";
            }

            return(Json(result));
        }