示例#1
0
        /// <summary>
        /// 修改投诉/建议方法
        /// </summary>
        /// <param name="inputEntity"></param>
        /// <returns></returns>
        public bool User_Update(ComplaInfo inputEntity)
        {
            ComplaInfo model = complaInfoDAL.LoadEntities(u => u.ComplaID == inputEntity.ComplaID).FirstOrDefault();

            if (model != null)
            {
                //修改数据

                model.Phone    = inputEntity.Phone;
                model.CompType = inputEntity.CompType;
                model.Remarks  = inputEntity.Remarks;
                model.Contents = inputEntity.Contents;

                if (complaInfoDAL.EditAndSaveChange(model) > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
示例#2
0
        /// <summary>
        /// 数据更新
        /// </summary>
        /// <param name="User_ComplaInfoJson">前端返回的JSON数据</param>
        /// <returns></returns>
        public string User_ComplaInfoUpdate(string User_ComplaInfoJson)
        {
            ComplaInfo complaInfo = JsonConvert.DeserializeObject <ComplaInfo>(User_ComplaInfoJson);

            //添加数据
            if (ComplaInfoService.User_Update(complaInfo))
            {
                return("ok");
            }
            else
            {
                return("no");
            }
        }
示例#3
0
        /// <summary>
        /// DTO修改方法
        /// </summary>
        /// <param name="inputEntity"></param>
        /// <param name="AdminID"></param>
        /// <returns></returns>
        public int DTOUpdate(ComplaInfoUpdateInputDTO inputEntity, string AdminID)
        {
            //先查AsNoTracking() 不追踪
            ComplaInfo checkmodel = complaInfoDAL.LoadEntities(u => u.ComplaID == inputEntity.ComplaID).FirstOrDefault();

            if (checkmodel != null)
            {
                checkmodel.RsolveData = inputEntity.RsolveData;
                checkmodel.State      = inputEntity.State;
                checkmodel.AdminID    = AdminID;
                checkmodel.Remarks    = inputEntity.Remarks;

                return(complaInfoDAL.EditAndSaveChange(checkmodel));
            }
            else
            {
                return(0);
            }
        }
示例#4
0
        /// <summary>
        /// DTO添加数据
        /// </summary>
        /// <param name="inputEntity"></param>
        /// <returns></returns>
        public bool DTOAdd(ComplaInfoInputDTO inputEntity)
        {
            //AutoMapper转换
            ComplaInfo dataModel = Mapper.Map <ComplaInfoInputDTO, ComplaInfo>(inputEntity);

            HouseInfo list = houseInfoDAL.LoadEntities(u => u.HousID == dataModel.HousID).FirstOrDefault();

            dataModel.ComplaID    = CreateOrderCode();
            dataModel.State       = 2;
            dataModel.RsubmitData = DateTime.Now;
            dataModel.UserID      = list.UserID;
            //ComplaInfo entity = complaInfoDAL.LoadEntities(u => u.HousID == HousID).FirstOrDefault();
            if (complaInfoDAL.AddAndSaveChange(dataModel) > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#5
0
        /// <summary>
        /// 业主根据ID取消投诉建议
        /// </summary>
        /// <param name="inputEntity"></param>
        /// <param name="ID"></param>
        /// <returns></returns>
        public bool Cancel(int ID)
        {
            ComplaInfo model = complaInfoDAL.LoadEntities(u => u.ID == ID).FirstOrDefault();

            if (model != null)
            {
                //修改数据
                model.State = 3;

                if (complaInfoDAL.EditAndSaveChange(model) > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
示例#6
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool Delete(Array id)
        {
            foreach (var item in id)
            {
                int ID = Convert.ToInt32(item);
                //先查
                ComplaInfo entity = complaInfoDAL.LoadEntities(u => u.ID == ID).FirstOrDefault();
                if (entity != null)
                {
                    //打标记
                    complaInfoDAL.DeleteFlag(entity);
                }
            }

            if (unitOfWork.SaveChanges() > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }