Example #1
0
        public JsonResult Delete(int id)
        {
            qlLaiXeBusiness = Get <QL_LAIXEBusiness>();
            JsonResultBO result   = new JsonResultBO(true);
            QL_LAIXE     dbEntity = qlLaiXeBusiness.Find(id);

            if (dbEntity != null)
            {
                dbEntity.IS_DELETE = true;
                qlLaiXeBusiness.Save(dbEntity);
            }
            else
            {
                result.Status  = false;
                result.Message = "Không tìm thấy lái xe";
            }
            return(Json(result));
        }
Example #2
0
        public JsonResult Save(FormCollection collection)
        {
            AssignUserInfo();
            qlLaiXeBusiness = Get <QL_LAIXEBusiness>();
            JsonResultBO result = new JsonResultBO(true);

            try
            {
                QL_LAIXE laiXeEntity = new QL_LAIXE();
                laiXeEntity.HOTEN             = collection["HOTEN"].Trim();
                laiXeEntity.CMND              = collection["CMND"].Trim();
                laiXeEntity.SODIENTHOAI       = collection["SODIENTHOAI"].Trim();
                laiXeEntity.EMAIL             = collection["EMAIL"].Trim();
                laiXeEntity.GIOITINH          = bool.Parse(collection["GIOITINH"]);
                laiXeEntity.NGUOISUA          = currentUser.ID;
                laiXeEntity.NGAYSUA           = DateTime.Now;
                laiXeEntity.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault();
                int ID = collection["ID"].ToIntOrZero();
                if (ID > 0)
                {
                    QL_LAIXE dbEntity = qlLaiXeBusiness.Find(ID);
                    if (dbEntity != null)
                    {
                        dbEntity.HOTEN             = laiXeEntity.HOTEN;
                        dbEntity.CMND              = laiXeEntity.CMND;
                        dbEntity.SODIENTHOAI       = laiXeEntity.SODIENTHOAI;
                        dbEntity.EMAIL             = laiXeEntity.EMAIL;
                        dbEntity.GIOITINH          = laiXeEntity.GIOITINH;
                        dbEntity.CCTC_THANHPHAN_ID = laiXeEntity.CCTC_THANHPHAN_ID;
                        QL_LAIXE existedDriver = qlLaiXeBusiness.context.QL_LAIXE.Where(x => x.IS_DELETE != true &&
                                                                                        x.CMND == laiXeEntity.CMND &&
                                                                                        x.ID != dbEntity.ID).FirstOrDefault();

                        if (existedDriver != null)
                        {
                            result.Status  = false;
                            result.Message = "CMND của lái xe đã tồn tại";
                            return(Json(result));
                        }
                        qlLaiXeBusiness.Save(dbEntity);
                        result.Message = "Cập nhật thông tin lái xe thành công";
                    }
                    else
                    {
                        result.Status  = false;
                        result.Message = "Thông tin lái xe không tồn tại";
                        return(Json(result));
                    }
                }
                else
                {
                    QL_LAIXE existedDriver = qlLaiXeBusiness.context.QL_LAIXE.Where(x => x.IS_DELETE != true && x.CMND == laiXeEntity.CMND).FirstOrDefault();
                    if (existedDriver != null)
                    {
                        result.Status  = false;
                        result.Message = "CMND của lái xe đã tồn tại";
                        return(Json(result));
                    }
                    laiXeEntity.NGUOITAO = currentUser.ID;
                    laiXeEntity.NGAYSUA  = DateTime.Now;
                    qlLaiXeBusiness.Save(laiXeEntity);
                    result.Message = "Thêm mới thông tin lái xe thành công";
                }
                return(Json(result));
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = ex.Message;
                return(Json(result));
            }
        }