Exemplo n.º 1
0
        public JsonResult Create(CreateVM model)
        {
            var result = new JsonResultBO(true);

            try
            {
                if (ModelState.IsValid)
                {
                    if (!String.IsNullOrEmpty(model.Code) && _departmentService.CheckCodeExisted(model.Code.ToUpper()))
                    {
                        throw new Exception(String.Format("Mã phòng ban {0} đã tồn tại!", model.Code.ToUpper()));
                    }
                    var savedModel = new Department();
                    savedModel.Name     = model.Name;
                    savedModel.Code     = model.Code.ToUpper();
                    savedModel.ParentId = model.ParentId;
                    savedModel.Level    = model.ParentId.HasValue
                        ? _departmentService.FindBy(x => x.Id == model.ParentId).Select(x => x.Level).FirstOrDefault() + 1
                        : 1;
                    _departmentService.Create(savedModel);
                    _ILog.Info(String.Format("Thêm mới phòng ban {0}", savedModel.Name));
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = ex.Message;
                _ILog.Error("Lỗi khởi tạo phòng ban", ex);
            }
            return(Json(result));
        }
Exemplo n.º 2
0
        public JsonResult SaveFunction(WF_STATE_FUNCTION state)
        {
            AssignUserInfo();
            var result = new JsonResultBO(true);
            var WF_STATE_FUNCTIONBusiness = Get <WF_STATE_FUNCTIONBusiness>();

            try
            {
                if (state.ID == 0)
                {
                    if (state.ACTION != null)
                    {
                        state.create_at = DateTime.Now;
                        state.create_by = currentUser.ID;
                        WF_STATE_FUNCTIONBusiness.Save(state);
                    }
                }
                else
                {
                    var updatestate = WF_STATE_FUNCTIONBusiness.Find(state.ID);
                    updatestate.ACTION   = state.ACTION;
                    updatestate.IS_BREAK = state.IS_BREAK;
                    updatestate.edit_at  = DateTime.Now;
                    updatestate.edit_by  = currentUser.ID;
                    WF_STATE_FUNCTIONBusiness.Save(updatestate);
                }
            }
            catch (Exception)
            {
                result.MessageFail("Không cập nhật được");
            }
            return(Json(result));
        }
Exemplo n.º 3
0
        public JsonResult SaveConfigureOperation(FormCollection form)
        {
            JsonResultBO result = new JsonResultBO(true);
            int          roleId = int.Parse(form["ROLE_ID"]);

            try
            {
                List <RoleOperation> obsoluteData = _roleOperationService.FindBy(x => x.RoleId == roleId).ToList();
                _roleOperationService.DeleteRange(obsoluteData);
                IEnumerable <long>   operationIds = form["OPERATION"].ToListNumber <long>();
                List <RoleOperation> configData   = new List <RoleOperation>();
                foreach (var operationId in operationIds)
                {
                    RoleOperation config = new RoleOperation()
                    {
                        OperationId = operationId,
                        RoleId      = roleId,
                        IsAccess    = 1,
                        CreatedDate = DateTime.Now,
                        UpdatedDate = DateTime.Now
                    };
                    configData.Add(config);
                }
                SQLHelper.BulkInsert <RoleOperation>(configData);
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Cập nhật quyền không thành công";
                _iLog.Error($"Cập nhật quyền cho vai trò Id = {roleId} không thành công", ex);
            }
            return(Json(result));
        }
Exemplo n.º 4
0
        public JsonResult Create(CreateVM model)
        {
            var result = new JsonResultBO(true);

            try
            {
                if (ModelState.IsValid)
                {
                    if (!String.IsNullOrEmpty(model.ConfigCode) && _commonConfigurationService.CheckCodeExisted(model.ConfigCode.ToUpper()))
                    {
                        throw new Exception(String.Format("Mã cấu hình {0} đã tồn tại!", model.ConfigCode.ToUpper()));
                    }
                    var savedModel = new CommonConfiguration();
                    savedModel.ConfigName = model.ConfigName;
                    savedModel.ConfigCode = model.ConfigCode.ToUpper();
                    savedModel.ConfigData = model.ConfigData;
                    _commonConfigurationService.Create(savedModel);
                    _ILog.Info(String.Format("Thêm mới cấu hình {0}", savedModel.ConfigName));
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = ex.Message;
                _ILog.Error("Lỗi ở cấu hình chung", ex);
            }
            return(Json(result));
        }
Exemplo n.º 5
0
        public JsonResult EditPhong(int id, string TenPhongIdEdit, string MaPhongIdEdit, string SoChoNgoiIdEdit, string MoTaIdEdit)
        {
            QL_PHONGHOPBusiness = Get <QL_PHONGHOPBusiness>();
            var result = new JsonResultBO(true);

            try
            {
                var myobj = QL_PHONGHOPBusiness.Find(id);
                if (TenPhongIdEdit == null || MaPhongIdEdit == null || MoTaIdEdit == null || SoChoNgoiIdEdit == null)
                {
                    result.Status  = false;
                    result.Message = "Không cập nhật được";
                }

                myobj.TENPHONG  = TenPhongIdEdit;
                myobj.MAPHONG   = MaPhongIdEdit;
                myobj.MOTA      = MoTaIdEdit;
                myobj.SOCHONGOI = int.Parse(SoChoNgoiIdEdit);

                QL_PHONGHOPBusiness.Save(myobj);
            }
            catch
            {
                result.Status  = false;
                result.Message = "Không cập nhật được";
            }
            return(Json(result));
        }
Exemplo n.º 6
0
        public JsonResult Delete(int id)
        {
            JsonResultBO result = new JsonResultBO(true);

            try
            {
                Module entity = _moduleService.GetById(id);
                if (entity != null)
                {
                    _moduleService.Delete(entity);
                    result.Message = "Xóa module thành công";
                }
                else
                {
                    result.Status  = false;
                    result.Message = "Module không tồn tại";
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Xóa module không thành công";
                _Ilog.Error("Xóa module không thành công", ex);
            }
            return(Json(result));
        }
Exemplo n.º 7
0
        public JsonResult Delete(long id)
        {
            JsonResultBO result = new JsonResultBO(true);

            try
            {
                CommonConfiguration entity = _commonConfigurationService.GetById(id);
                if (entity != null)
                {
                    _commonConfigurationService.Delete(entity);
                    result.Message = "Xóa cấu hình thành công";
                    _ILog.Info(result.Message);
                }
                else
                {
                    result.Status  = false;
                    result.Message = "Cấu hình không tồn tại";
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Xóa cấu hình không thành công";
                _ILog.Error("Xóa cấu hình không thành công", ex);
            }
            return(Json(result));
        }
Exemplo n.º 8
0
        public JsonResult Delete(long id)
        {
            var result = new JsonResultBO(true);

            try
            {
                var entity = _quanLyMauTestService.GetById(id);
                if (entity != null)
                {
                    _quanLyMauTestService.Delete(entity);
                    result.Message = "Xóa biểu mẫu thành công";
                    _logger.Info(result.Message);
                }
                else
                {
                    result.Status  = false;
                    result.Message = "Biểu mẫu không tồn tại";
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Xóa biểu mẫu không thành công";
                _logger.Error("Xóa danh mục không thành công", ex);
            }
            return(Json(result));
        }
Exemplo n.º 9
0
        public JsonResult DeleteLichCongTac(long id)
        {
            AssignUserInfo();
            JsonResultBO result = new JsonResultBO(true);

            lichCongTacBusiness = Get <LICHCONGTACBusiness>();
            qlDangKyXeBusiness  = Get <QL_DANGKY_XEBusiness>();

            LICHCONGTAC calendar = lichCongTacBusiness.Find(id);

            if (calendar != null && calendar.IS_DELETE != true && calendar.NGUOITAO == currentUser.ID)
            {
                calendar.IS_DELETE = true;
                lichCongTacBusiness.Save(calendar);

                //kiểm tra lịch công tác có đăng ký xe hay không?
                //nếu có thì hủy lịch đăng ký xe
                QL_DANGKY_XE registration = qlDangKyXeBusiness.GetAvailableRegistrationByCalendarId(id);
                if (registration != null)
                {
                    registration.IS_DELETE = true;
                    qlDangKyXeBusiness.Save(registration);
                }
            }
            else
            {
                result.Status  = false;
                result.Message = "Không tìm thấy lịch công tác";
            }
            return(Json(result));
        }
        public JsonResult SaveRecipients(FormCollection collection)
        {
            AssignUserInfo();
            RecipientBusiness = Get <QL_NGUOINHAN_VANBANBusiness>();

            JsonResultBO result = new JsonResultBO(true);
            long         id     = collection["ID"].ToLongOrZero();

            QL_NGUOINHAN_VANBAN recipients = RecipientBusiness.Find(id) ?? new QL_NGUOINHAN_VANBAN();

            recipients.TEN_NHOM = collection["TEN_NHOM"];
            bool existed = RecipientBusiness.CheckExistedName(recipients.TEN_NHOM, recipients.ID);

            if (existed)
            {
                result.Status  = false;
                result.Message = "Nhóm đã tồn tại trên hệ thống";
            }

            recipients.NGUOINHAN_IDS  = collection["NGUOINHAN_IDS"];
            recipients.DM_PHONGBAN_ID = currentUser.DM_PHONGBAN_ID.GetValueOrDefault();
            recipients.IS_DEFAULT     = collection["IS_DEFAULT"].ToIntOrZero() > 0;
            RecipientBusiness.Save(recipients);

            result.Message = "Cập nhật nhóm người nhận thành công";
            return(Json(result));
        }
Exemplo n.º 11
0
        public JsonResult CreatePhong(string tenphongid, string maphongid, string sochongoiid, string motaid)
        {
            AssignUserInfo();
            QL_PHONGHOPBusiness = Get <QL_PHONGHOPBusiness>();
            var result = new JsonResultBO(true);

            try
            {
                var modelPhong = new QL_PHONGHOP();
                //Kiểm tra Input null không
                if (tenphongid == null || maphongid == null || sochongoiid == null || motaid == null)
                {
                    result.Status  = false;
                    result.Message = "Không cập nhật được";
                }
                modelPhong.TENPHONG  = tenphongid;
                modelPhong.MAPHONG   = maphongid;
                modelPhong.SOCHONGOI = int.Parse(sochongoiid);
                modelPhong.MOTA      = motaid;
                modelPhong.DEPID     = currentUser.DeptParentID;

                QL_PHONGHOPBusiness.Save(modelPhong);
            }
            catch
            {
                result.Status  = false;
                result.Message = "Không thêm mới được";
            }
            return(Json(result));
        }
Exemplo n.º 12
0
        public JsonResult StartTrip(long tripId)
        {
            JsonResultBO result = new JsonResultBO(false);

            qlChuyenBusiness   = Get <QL_DANGKYXE_LAIXEBusiness>();
            qlDangKyXeBusiness = Get <QL_DANGKY_XEBusiness>();
            QL_DANGKYXE_LAIXE entity = qlChuyenBusiness.Find(tripId);

            if (entity != null)
            {
                entity.TRANGTHAI = TRANGTHAI_CHUYEN_CONSTANT.DANGCHAY_ID;
                //cập nhật yêu cầu xe đang được thực thi
                QL_DANGKY_XE registration = qlDangKyXeBusiness.Find(entity.QL_DANGKY_XE_ID);
                if (registration != null)
                {
                    registration.TRANGTHAI = TRANGTHAI_DANGKY_XE_CONSTANT.DANG_THUCHIEN_ID;
                    qlDangKyXeBusiness.Save(registration);
                }
                qlChuyenBusiness.Save(entity);
                result.Message = "Đã bắt đầu chuyến";
                result.Status  = true;
            }
            else
            {
                result.Message = "Chuyến không tồn tại";
            }
            return(Json(result));
        }
Exemplo n.º 13
0
        public JsonResult Create(FormCollection collection)
        {
            DM_THAOTACBusiness = Get <DM_THAOTACBusiness>();
            var result = new JsonResultBO(true);

            try
            {
                var myobj = new DM_THAOTAC();
                myobj.TRANGTHAI      = collection["TRANGTHAI"].ToIntOrZero();
                myobj.DM_CHUCNANG_ID = collection["DM_CHUCNANG_ID"].ToIntOrZero();
                myobj.TT_HIENTHI     = collection["TT_HIENTHI"].ToIntOrZero();
                myobj.NGAYTAO        = DateTime.Now;
                myobj.IS_HIENTHI     = collection["IS_HIENTHI"].ToBoolByOnOff();
                myobj.MA_THAOTAC     = collection["MA_THAOTAC"].ToString();
                myobj.TEN_THAOTAC    = collection["TEN_THAOTAC"].ToString();
                myobj.MENU_LINK      = collection["MENU_LINK"].ToString();
                myobj.ICONPATH       = collection["ICONPATH"].ToString();
                myobj.CSSCLASS       = collection["CSSCLASS"].ToString();
                DM_THAOTACBusiness.Save(myobj);
            }
            catch
            {
                result.Status  = false;
                result.Message = "Không thêm mới được";
            }
            return(Json(result));
        }
Exemplo n.º 14
0
        public JsonResult SendCarRegistration(long registrationId)
        {
            AssignUserInfo();
            JsonResultBO result = new JsonResultBO(false);

            qlDangKyXeBusiness  = Get <QL_DANGKY_XEBusiness>();
            dmNguoiDungBusiness = Get <DM_NGUOIDUNGBusiness>();
            sysTinNhanBusiness  = Get <SYS_TINNHANBusiness>();

            QL_DANGKY_XE registration = qlDangKyXeBusiness.Find(registrationId);

            if (registration != null && registration.IS_DELETE != true)
            {
                registration.TRANGTHAI = TRANGTHAI_DANGKY_XE_CONSTANT.DAGUI_ID;
                qlDangKyXeBusiness.Save(registration);
                result.Status  = true;
                result.Message = "Đã gửi yêu cầu đăng ký sử dụng xe";

                //gửi tin nhắn cho người có quyền xác nhận yêu cầu sử dụng xe
                List <long> notifyUsers = dmNguoiDungBusiness.GetListUsersByFunctionCodeAndDeptId(CONFIRM_CAR_REGISTRATION, currentUser.DeptParentID.GetValueOrDefault());
                string      title       = "YÊU CẦU SỬ DỤNG XE";
                string      content     = string.Format("{0} đã gửi một yêu cầu sử dụng xe", currentUser.HOTEN);

                sysTinNhanBusiness.sendMessageMultipleUsers(notifyUsers, currentUser, title, content, Url.Action("Details", new { id = registrationId }), string.Empty, false, registrationId, 0);
            }
            else
            {
                result.Message = "Không tìm thấy đăng ký xe";
            }
            return(Json(result));
        }
Exemplo n.º 15
0
        public JsonResult Create(FormCollection collection)
        {
            AssignUserInfo();
            WF_MODULEBusiness = Get <WF_MODULEBusiness>();
            var result = new JsonResultBO(true);

            try
            {
                var myobj = new WF_MODULE();
                myobj.WF_STREAM_ID = collection["WF_STREAM_ID"];
                myobj.create_at    = DateTime.Now;
                myobj.create_by    = currentUser.ID;
                myobj.MODULE_CODE  = collection["MODULE_CODE"].ToString();
                myobj.MODULE_TITLE = collection["MODULE_TITLE"].ToString();
                if (WF_MODULEBusiness.ExistCode(myobj.MODULE_CODE))
                {
                    result.Message = "Module này đã tồn tài";
                    result.Status  = false;
                }
                else
                {
                    WF_MODULEBusiness.Save(myobj);
                }
            }
            catch
            {
                result.Status  = false;
                result.Message = "Không thêm mới được";
            }
            return(Json(result));
        }
Exemplo n.º 16
0
        public JsonResult Delete(long id)
        {
            JsonResultBO result = new JsonResultBO(true);

            try
            {
                var entity = recruitmentSkillService.GetById(id);
                if (entity != null)
                {
                    recruitmentSkillService.Delete(entity);
                    result.Message = "Xóa nhóm kỹ năng thành công";
                }
                else
                {
                    result.Status  = false;
                    result.Message = "Nhóm kỹ năng không tồn tại";
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Xóa nhóm kỹ năng không thành công";
                logger.Error("Xóa nhóm kỹ năng thành công", ex);
            }
            return(Json(result));
        }
Exemplo n.º 17
0
        public JsonResult RejectCarRegistration(FormCollection fc)
        {
            AssignUserInfo();
            JsonResultBO result = new JsonResultBO(false);

            qlDangKyXeBusiness  = Get <QL_DANGKY_XEBusiness>();
            dmNguoiDungBusiness = Get <DM_NGUOIDUNGBusiness>();
            sysTinNhanBusiness  = Get <SYS_TINNHANBusiness>();

            long         id           = fc["ID"].ToLongOrZero();
            QL_DANGKY_XE registration = qlDangKyXeBusiness.Find(id);

            if (registration != null && registration.IS_DELETE != true)
            {
                registration.TRANGTHAI   = TRANGTHAI_DANGKY_XE_CONSTANT.MOITAO_ID;
                registration.LYDO_TUCHOI = fc["LYDO_TUCHOI"].Trim();
                qlDangKyXeBusiness.Save(registration);
                result.Status  = true;
                result.Message = "Đã hủy tiếp nhận yêu cầu đăng ký xe";

                //gửi tin nhắn cho người tạo yêu cầu
                List <long> notifyUsers = new List <long>()
                {
                    registration.NGUOITAO.GetValueOrDefault()
                };
                string title   = "KHÔNG TIẾP NHẬN YÊU CẦU SỬ DỤNG XE";
                string content = string.Format("{0} đã từ chối tiếp nhận một yêu cầu sử dụng xe", currentUser.HOTEN);

                sysTinNhanBusiness.sendMessageMultipleUsers(notifyUsers, currentUser, title, content, Url.Action("Details", new { id = id }), string.Empty, false, id, 0);
            }
            return(Json(result));
        }
Exemplo n.º 18
0
        public JsonResult Create(CreateVM model)
        {
            var result = new JsonResultBO(true);

            try
            {
                if (ModelState.IsValid)
                {
                    if (!String.IsNullOrEmpty(model.GroupCode) && _dm_NhomDanhmucService.CheckGroupCodeExisted(model.GroupCode.ToUpper()))
                    {
                        throw new Exception(String.Format("Mã nhóm {0} đã tồn tại!", model.GroupCode.ToUpper()));
                    }
                    var nhomDanhmuc = new DM_NhomDanhmuc();
                    nhomDanhmuc.GroupName = model.GroupName;
                    nhomDanhmuc.GroupCode = model.GroupCode.ToUpper();
                    _dm_NhomDanhmucService.Create(nhomDanhmuc);
                    _ILog.Info(String.Format("Thêm mới nhóm danh mục {0}", nhomDanhmuc.GroupName));
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = ex.Message;
                _ILog.Error("Lỗi ở nhóm danh mục", ex);
            }
            return(Json(result));
        }
Exemplo n.º 19
0
        public JsonResult DeleteLichHop(long id, bool isCancel = false)
        {
            AssignUserInfo();
            JsonResultBO result = new JsonResultBO(true);

            QUANLY_PHONGHOPBusiness = Get <QUANLY_PHONGHOPBusiness>();
            QUANLY_PHONGHOP entity = QUANLY_PHONGHOPBusiness.Find(id);

            if (entity != null && entity.IS_DELETE != true)
            {
                entity.IS_DELETE = true;
                QUANLY_PHONGHOPBusiness.Save(entity);

                if (isCancel)
                {
                    SYS_TINNHANBusiness = Get <SYS_TINNHANBusiness>();
                    string bookDate = entity.NGAYDAT != null?entity.NGAYDAT.Value.ToVietnameseDateFormat() : string.Empty;

                    string title     = "THÔNG BÁO HỦY LỊCH";
                    string url       = string.Empty;
                    string startTime = string.Format("{0}h{1}", entity.GIOBATDAU.Value.ToString("D2"), entity.PHUTBATDAU.Value.ToString("D2"));
                    string endTime   = string.Format("{0}h{1}", entity.GIOKETTHUC.Value.ToString("D2"), entity.PHUTKETTHUC.Value.ToString("D2"));

                    string content = string.Format("Cuộc họp về \"{0}\" trong ngày {1} ({2} - {3}) đã bị hủy", entity.MUCDICH, bookDate, startTime, endTime);
                    SYS_TINNHANBusiness.sendMessageMultipleUsers(new List <long> {
                        entity.CREATED_BY.GetValueOrDefault()
                    }, currentUser, title, content, url, string.Empty, false, entity.ID, 0);
                }
            }
            else
            {
                result.Status = false;
            }
            return(Json(result));
        }
Exemplo n.º 20
0
        public JsonResult Edit(FormCollection collection)
        {
            DM_VAITROBusiness = Get <DM_VAITROBusiness>();
            var result = new JsonResultBO(true);

            try
            {
                var id    = collection["ID"].ToIntOrZero();
                var myobj = DM_VAITROBusiness.Find(id);

                myobj.NGAYSUA = DateTime.Now;

                myobj.MA_VAITRO  = collection["MA_VAITRO"].ToString();
                myobj.TEN_VAITRO = collection["TEN_VAITRO"].ToString();
                myobj.TRONGSO    = collection["TRONGSO"].ToIntOrZero();
                myobj.IS_RECEIVE_DOC_DIRECTLY = collection["IS_RECEIVE_DOC_DIRECTLY"].ToIntOrZero() > 0;
                DM_VAITROBusiness.Save(myobj);
            }
            catch
            {
                result.Status  = false;
                result.Message = "Không cập nhật được";
            }
            return(Json(result));
        }
Exemplo n.º 21
0
        public JsonResult Delete(long id)
        {
            JsonResultBO result = new JsonResultBO(true);

            try
            {
                DM_NhomDanhmuc entity = _dm_NhomDanhmucService.GetById(id);
                if (entity != null)
                {
                    List <DM_DulieuDanhmuc> listDulieu = _dm_DulieuDanhmucService.GetListDataByGroupId(id);
                    if (listDulieu != null && listDulieu.Count > 0)
                    {
                        _dm_DulieuDanhmucService.DeleteRange(listDulieu);
                        _ILog.Info(String.Format("Xoá dữ liệu của danh mục {0} thành công", entity.GroupCode));
                    }
                    _dm_NhomDanhmucService.Delete(entity);
                    result.Message = "Xóa nhóm danh mục thành công";
                    _ILog.Info(result.Message);
                }
                else
                {
                    result.Status  = false;
                    result.Message = "Nhóm danh mục không tồn tại";
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Xóa nhóm danh mục không thành công";
                _ILog.Error("Xóa nhóm danh mục không thành công", ex);
            }
            return(Json(result));
        }
Exemplo n.º 22
0
        public ActionResult EditAvatar(FormCollection collection, HttpPostedFileBase File)
        {
            var id      = collection["ID"].ToIntOrZero();
            var myModel = _appUserService.GetById(id);
            var result  = new JsonResultBO(true);

            try
            {
                if (File != null && File.ContentLength > 0)
                {
                    var resultUpload = UploadProvider.SaveFile(File, null, ".jpg,.png", null, "images/avatars" + myModel.Id.ToString(), HostingEnvironment.MapPath("/assets"));

                    if (resultUpload.status == true)
                    {
                        myModel.Avatar = resultUpload.path;
                    }
                }
                _appUserService.Update(myModel);
            }
            catch
            {
                result.Status  = false;
                result.Message = "Không cập nhật được";
            }
            return(RedirectToAction("Detail", new { id }));
        }
Exemplo n.º 23
0
        public JsonResult SaveRequest(FormCollection form)
        {
            ChiaSeTaiLieuBusiness = Get <ChiaSeTaiLieuBusiness>();

            var share = new CHIASE_TAILIEU();

            share.DATE_YEU_CAU = DateTime.Now;
            share.USER_YEU_CAU = user.ID;
            share.STATUS       = SHARE_STATUS_CONSTANT.YEU_CAU_CHIA_SE;
            if (!string.IsNullOrEmpty(form["ID"]) && Convert.ToInt32(form["ID"]) > 0)
            {
                share = ChiaSeTaiLieuBusiness.Find(Convert.ToInt32(form["ID"]));
            }
            var result = new JsonResultBO(true);

            result.Message = "Thêm mới yêu cầu chia sẻ tài liệu thành công!";
            if (share.ID > 0)
            {
                result.Message = "Cập nhật yêu cầu chia sẻ tài liệu thành công!";
            }
            share.TIEUDE         = form["TieuDe"];
            share.NOIDUNG_YEUCAU = form["NOIDUNG_YEUCAU"];
            ChiaSeTaiLieuBusiness.Save(share);
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 24
0
        public JsonResult Delete(long id)
        {
            JsonResultBO result = new JsonResultBO(true);

            try
            {
                DM_DulieuDanhmuc entity = _dm_DulieuDanhmucService.GetById(id);
                if (entity != null)
                {
                    _dm_DulieuDanhmucService.Delete(entity);
                    result.Message = "Xóa danh mục thành công";
                    _ILog.Info(result.Message);
                }
                else
                {
                    result.Status  = false;
                    result.Message = "Danh mục không tồn tại";
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Xóa danh mục không thành công";
                _ILog.Error("Xóa danh mục không thành công", ex);
            }
            return(Json(result));
        }
Exemplo n.º 25
0
        public JsonResult SaveAddMenu(AddMenuViewModel modelAll)
        {
            var result  = new JsonResultBO(true, "Thiết lập thành công");
            var model   = modelAll.EditViewModel;
            var context = new ValidationContext(model);
            var results = new List <ValidationResult>();
            var isValid = Validator.TryValidateObject(model, context, results);

            if (isValid)
            {
                if (_operationService.CheckCode(model.Code, model.Id))
                {
                    result.MessageFail("Mã thao tác đã tồn tại");
                    return(Json(result));
                }
                if (model.Id > 0)
                {
                    var objDB = _operationService.GetById(model.Id);
                    if (objDB == null)
                    {
                        result.MessageFail("Không tìm thấy thao tác");
                        return(Json(result));
                    }
                    _operationService.Update(_mapper.Map <OperationEditViewModel, Operation>(model, objDB));
                }
                else
                {
                    _operationService.Create(_mapper.Map <Operation>(model));
                }
            }
            return(Json(result));
        }
Exemplo n.º 26
0
        public JsonResult Edit(FormCollection collection)
        {
            DM_THAOTACBusiness = Get <DM_THAOTACBusiness>();
            var result = new JsonResultBO(true);

            try
            {
                var id    = collection["ID"].ToIntOrZero();
                var myobj = DM_THAOTACBusiness.Find(id);
                myobj.TRANGTHAI   = collection["TRANGTHAI"].ToIntOrZero();
                myobj.TT_HIENTHI  = collection["TT_HIENTHI"].ToIntOrZero();
                myobj.NGAYSUA     = DateTime.Now;
                myobj.IS_HIENTHI  = collection["IS_HIENTHI"].ToBoolByOnOff();
                myobj.MA_THAOTAC  = collection["MA_THAOTAC"].ToString();
                myobj.TEN_THAOTAC = collection["TEN_THAOTAC"].ToString();
                myobj.MENU_LINK   = collection["MENU_LINK"].ToString();
                myobj.ICONPATH    = collection["ICONPATH"].ToString();
                myobj.CSSCLASS    = collection["CSSCLASS"].ToString();
                DM_THAOTACBusiness.Save(myobj);
            }
            catch
            {
                result.Status  = false;
                result.Message = "Không cập nhật được";
            }
            return(Json(result));
        }
Exemplo n.º 27
0
        public JsonResult Delete(int id)
        {
            JsonResultBO result = new JsonResultBO(true);

            try
            {
                RecruitmentRequest entity = recruitmentRequestService.GetById(id);
                if (entity != null)
                {
                    recruitmentRequestService.Delete(entity);
                    result.Message = "Xóa biểu mẫu yêu cầu tuyển dụng thành công";
                }
                else
                {
                    result.Status  = false;
                    result.Message = "Biểu mẫu yêu cầu tuyển dụng không tồn tại";
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Xóa biểu mẫu yêu cầu tuyển dụng không thành công";
                logger.Error("Xóa biểu mẫu yêu cầu tuyển dụng không thành công", ex);
            }
            return(Json(result));
        }
Exemplo n.º 28
0
        public JsonResult Save(TemplateRecruitmentRequestEditViewModel model)
        {
            var result = new JsonResultBO(true);

            try
            {
                if (ModelState.IsValid)
                {
                    RecruitmentRequest entity = new RecruitmentRequest();
                    if (model.Id <= 0)
                    {
                        entity = new RecruitmentRequest()
                        {
                            Title            = model.Title,
                            DepartmentId     = 0,
                            PositionId       = 0,
                            EstimateQuantity = 0,
                            Comment          = String.Empty,
                            UntilDate        = DateTime.Now,
                            CreatedDate      = DateTime.Now,
                            UpdatedDate      = DateTime.Now,
                            Status           = DateTime.Now.ToShortDateString(),
                            IsTemplate       = true,
                            SkillGroups      = string.Join(",", model.SkillIds.ToArray())
                        };
                        recruitmentRequestService.Create(entity);

                        //delete all old config
                        var oldConfig = configRecruitmentRequestService.FindBy(x => x.RequestId == entity.Id);
                        configRecruitmentRequestService.DeleteRange(oldConfig);

                        //add new config
                        var lattestConfig = configRecruitmentRequestService.GetConfigByRequest(entity);
                        SQLHelper.BulkInsert <ConfigRecruitmentRequest>(lattestConfig);
                        logger.InfoFormat("Thêm mới biểu mẫu yêu cầu tuyển dụng {0}", model.Title);
                    }
                    else
                    {
                        entity             = recruitmentRequestService.GetById(model.Id);
                        entity.Title       = model.Title;
                        entity.SkillGroups = string.Join(",", model.SkillIds.ToArray());
                        recruitmentRequestService.Update(entity);

                        logger.InfoFormat("Cập nhật biểu mẫu yêu cầu tuyển dụng {0}", model.Title);
                    }
                    return(Json(result));
                }
                result.Message = ModelState.GetErrors();
                result.Status  = false;
                return(Json(result));
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Không cập nhật được";
                logger.Error("Lỗi cập nhật thông tin biểu mẫu yêu cầu tuyển dụng", ex);
            }
            return(Json(result));
        }
        public JsonResult Save(FormCollection form)
        {
            AssignUserInfo();
            JsonResultBO result = new JsonResultBO(true);
            CCTC_THANHPHANBusiness = Get<CCTC_THANHPHANBusiness>();
            try
            {
                var id = form["ID"].ToIntOrZero();
                var dept = CCTC_THANHPHANBusiness.Find(id) ?? new CCTC_THANHPHAN();
                var parent = CCTC_THANHPHANBusiness.Find(dept.PARENT_ID);
                dept.PARENT_ID = form["PARENT_ID"].ToIntOrNULL();
                dept.NAME = form["NAME"]?.Trim();
                dept.CODE = form["CODE"]?.Trim();

                var existCode = CCTC_THANHPHANBusiness.CheckExistCode(dept.CODE, id);
                if (existCode)
                {
                    deptId = currentUser.DM_PHONGBAN_ID.GetValueOrDefault();
                    result.Status = false;
                    result.Message = "Mã phòng ban đã tồn tại";
                    return Json(result);
                }

                var existName = CCTC_THANHPHANBusiness.CheckExistName(dept.NAME, id);
                if (existName)
                {
                    deptId = currentUser.DeptParentID.GetValueOrDefault();
                    result.Status = false;
                    result.Message = "Tên phòng ban đã tồn tại";
                    return Json(result);
                }
                
                dept.TYPE = form["TYPE"].ToIntOrZero();
                dept.CATEGORY = form["CATEGORY"].ToIntOrZero();

                dept.THUTU = form["THUTU"].ToIntOrZero();
                dept.ITEM_LEVEL = parent.ITEM_LEVEL + 1;
                dept.NGUOITAO = currentUser.ID;
                dept.NGAYTAO = DateTime.Now;
                if (dept.TYPE == 10)
                {
                    dept.CAN_SEND_SMS = form["CAN_SEND_SMS"].ToIntOrZero() > 0;
                }
                CCTC_THANHPHANBusiness.Save(dept);
                return Json(result);
            }
            catch
            {
                deptId = currentUser.DM_PHONGBAN_ID.GetValueOrDefault();
            }
            viewModel.TreeData = CCTC_THANHPHANBusiness.GetTree(deptId);
            #endregion

            return View(viewModel);
                result.Status = false;
                result.Message = "Cập nhật phòng ban không thành công";
                return Json(result);
            }
Exemplo n.º 30
0
        public JsonResult Delete(long id)
        {
            var result = new JsonResultBO(true);

            DM_THAOTACBusiness = Get <DM_THAOTACBusiness>();
            DM_THAOTACBusiness.repository.Delete(id);
            DM_THAOTACBusiness.Save();
            return(Json(result));
        }