public PartialViewResult FileUploadBrowser(int key) { try { var RootDir = Server.MapPath(string.Format("~/UserImages/{0}/{1}/", SysBaseInfor.GetCurrentUnitId(), SysBaseDirectory.newsAttachment)); if (!Directory.Exists(RootDir)) { Directory.CreateDirectory(RootDir); } var subDirectories = Directory.GetDirectories(RootDir); var lstDateTimeDir = new List <string>(); foreach (var tmp in subDirectories) { lstDateTimeDir.Add(tmp.Split('\\').LastOrDefault()); } ViewBag.lstDateTimeDir = lstDateTimeDir; ViewBag.lastDir = lstDateTimeDir.Last(); return(PartialView("~/Views/NewsManage/UploadPartial/FileUploadBrowserView.cshtml")); } catch (Exception ex) { return(PartialView(blankViewUrl)); } }
public JsonResult SaveDetailWorkCalendar(UnitWorkCalendar objWorkCalendar) { try { UnitWorkCalendarDAL objCtrl = new UnitWorkCalendarDAL(); if (objWorkCalendar.DayWorkCalendar != null) { objWorkCalendar.DayWorkCalendar = objWorkCalendar.DayWorkCalendar.ToLocalTime(); } if (objWorkCalendar.Id > 0) { objWorkCalendar.UpdatedBy = SysBaseInfor.GetCurrentUserId(); objCtrl.UpdateItem(objWorkCalendar); return(Json(new { Msg = "Success", Type = "Edit" })); } else { objWorkCalendar.Status = 0; objWorkCalendar.CreatedBy = SysBaseInfor.GetCurrentUserId(); objWorkCalendar.UnitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); objCtrl.CreateItem(objWorkCalendar); return(Json(new { Msg = "Success", Type = "Create" })); } } catch (Exception ex) { return(Json(new { Msg = "Fail" })); } }
public ActionResult UpdateAndCreate(string chkType, string chkAutoUpload, News newDetail) { try { if (newDetail.Id > 0) { if (isChief || (newDetail.CreatedBy == SysBaseInfor.GetCurrentUserId() && (newDetail.Status == 0 || newDetail.Status == 4))) { NewsDAL objCtrl = new NewsDAL(); newDetail.Type = !string.IsNullOrEmpty(chkType) ? (byte)1 : (byte)0; newDetail.UpdatedAt = DateTime.Now; newDetail.UpdatedBy = SysBaseInfor.GetCurrentUserId(); newDetail.UnitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); if (!string.IsNullOrEmpty(chkAutoUpload)) { var tmpContent = UploadAllImageInNewsToServer(newDetail.FullContent, newDetail.Id); if (!string.IsNullOrEmpty(tmpContent)) { newDetail.FullContent = tmpContent; } } objCtrl.UpdateItem(newDetail); return(Json(new { msg = "Success", idNews = newDetail.Id, typeAction = "UpdateAndCreate" })); } } return(Json(new { msg = "Thao tác không thực hiện được" })); } catch (Exception ex) { return(Json(new { msg = ex.Message })); } }
public ActionResult Edit(int id) { var sql = $@"SELECT * FROM dbo.Tags"; var dtTags = DBLibs.GetDataBy_DataAdapter(sql, _cnn); ViewBag.DsTags = dtTags; sql = $@"SELECT id, title FROM News WHERE id <> {id} AND id NOT IN (SELECT related_news FROM News WHERE id = {id}) AND PublishAt BETWEEN {CLibs.DatetimeToTimestampOrgin(DateTime.Now.AddMonths(-1))} AND {CLibs.DatetimeToTimestampOrgin(DateTime.Now)}"; var dtDsBaiViet = DBLibs.GetDataBy_DataAdapter(sql, _cnn); ViewBag.DsBaiViet = dtDsBaiViet; sql = $@"SELECT id, title FROM News WHERE id IN (SELECT related_news FROM News WHERE id = {id})"; var dtRelatedNews = DBLibs.GetDataBy_DataAdapter(sql, _cnn); ViewBag.DsBaiVietLienQuan = dtRelatedNews; #region Get item infos var dtInfos = DBLibs.GetDataBy_DataAdapter($@"SELECT TOP 1 * FROM News WHERE id = {id}", _cnn); ViewBag.Infos = dtInfos.Rows[0]; #endregion ViewBag.Images = $"{Server.MapPath(@"\")}UserData\\{SysBaseInfor.GetIdNguoiDung()}\\{id}"; ViewBag.Cates = Request["_cates"]; ViewBag.Id = id; return(View()); }
public ActionResult GetListDirectoryLibrary() { var userLibrary = Server.MapPath(string.Format("~/UserImages/{0}/", SysBaseInfor.GetCurrentUserId())); var directories = Directory.GetDirectories(userLibrary); return(View()); }
public JsonResult SaveDetailUnitReport(UnitReport objReport) { try { UnitReportDAL objCtrl = new UnitReportDAL(); if (objReport.DayReport != null) { objReport.DayReport = objReport.DayReport.ToLocalTime(); } if (objReport.Id > 0) { objReport.UpdatedBy = SysBaseInfor.GetCurrentUserId(); objCtrl.UpdateItem(objReport); return(Json(new { Msg = "Success", Type = "Edit" })); } else { objReport.Status = 0; objReport.CreatedBy = SysBaseInfor.GetCurrentUserId(); objReport.UnitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); objCtrl.CreateItem(objReport); return(Json(new { Msg = "Success", Type = "Create" })); } } catch (Exception ex) { return(Json(new { Msg = "Fail" })); } }
public JsonResult PublishWorkCalendar(int workCalendarId, int?TypeSelect) { try { UnitWorkCalendarDAL objCtrl = new UnitWorkCalendarDAL(); UnitWorkCalendar obj = objCtrl.GetItemByID("Id", workCalendarId); if (obj.Id > 0) { obj.PublishedBy = SysBaseInfor.GetCurrentUserId(); obj.PublishedAt = DateTime.Now; if (TypeSelect > 0) { obj.Status = 0; } else { obj.Status = 1; } objCtrl.UpdateItem(obj); } return(Json(new { Msg = "Success" })); } catch (Exception ex) { return(Json(new { Msg = "Fail" })); } }
public string UploadAllImageInNewsToServer(string contentNews, int newsId) { try { UnitsDAL unitCtrl = new UnitsDAL(); var unitTmp = unitCtrl.GetItemByID("Id", SysBaseInfor.GetCurrentUnitId().ToInt32()); var mediaUrl = unitTmp.MediaUrl; var tmpContentNews = contentNews; var linkParser = new Regex(@"\b(?:https?://|www\.)[^ \f\n\r\v\t\""\'\]]+\b", RegexOptions.Compiled | RegexOptions.IgnoreCase); string link, linkNew; foreach (Match m in linkParser.Matches(contentNews)) { link = m.Value; if (link.IndexOf(mediaUrl) < 0) { linkNew = UploadImageToServer(HttpUtility.HtmlDecode(link), newsId, mediaUrl); if (!string.IsNullOrEmpty(linkNew)) { tmpContentNews = tmpContentNews.Replace(link, linkNew); } } } return(tmpContentNews); } catch (Exception ex) { return(null); } }
public ActionResult SaveUnit(string ChkActive, Units objUnit) { try { UnitsDAL objCtrl = new UnitsDAL(); objUnit.Active = !string.IsNullOrEmpty(ChkActive); if (objUnit.Id > 0) { objUnit.UpdatedAt = DateTime.Now; objUnit.UpdatedBy = SysBaseInfor.GetCurrentUserId(); objCtrl.UpdateItem(objUnit); } else { objUnit.CreatedAt = DateTime.Now; objUnit.CreatedBy = SysBaseInfor.GetCurrentUserId(); objCtrl.CreateItem(objUnit); string adminName = "admin@" + objUnit.Code; string adminPass = "******"; string roleName = "UnitsAdmin"; InitializeIdentity(HttpContext.GetOwinContext(), adminName, adminPass, roleName, 1, 0, objUnit.Code, objUnit.Id); } return(PartialView(urlView + "_DetailUnit.cshtml", objUnit)); } catch (Exception ex) { return(PartialView(urlView + "_DetailUnit.cshtml", new Modules())); } }
//[ProjectCustomFilter(UserPermissions.QuyenXem)] public ActionResult Index() { var roleManager = HttpContext.GetOwinContext().Get <ApplicationRoleManager>(); var lstAllRoles = new List <ApplicationRole>(); lstAllRoles = roleManager.GetListRoleByUnitIdAndType(SysBaseInfor.GetCurrentUnitCode().ToLower() + SysBaseInfor.SignProject, SysBaseInfor.GetCurrentUnitId().ToInt32(), 2); ViewBag.SelectLstAllRoles = new MultiSelectList(lstAllRoles, "ID", "Name"); return(View()); }
/// <summary> /// /// </summary> /// <param name="type">0: Images; 1: Documents</param> /// <param name="id"></param> /// <returns></returns> public ActionResult UploadFile(int type = 0, int id = 0) { bool isSavedSuccessfully = true; string fName = ""; var msg = ""; try { foreach (string fileName in Request.Files) { HttpPostedFileBase file = Request.Files[fileName]; //Save file content goes here //fName = file.FileName; if (file != null && file.ContentLength > 0) { var path = ""; if (type == 0) // images { path = Server.MapPath("~") + $"UserData/{SysBaseInfor.GetIdNguoiDung()}/{id}/"; } else if (type == 1) // documents { path = Server.MapPath("~") + $"TaiLieu/{id}/"; } var ext = Path.GetExtension(file.FileName); fName = file.FileName;// "FileDiemChuanBiDongBo" + ext; if (!System.IO.Directory.Exists(path)) { System.IO.Directory.CreateDirectory(path); } if (System.IO.File.Exists(fName)) { System.IO.File.Delete(fName); } var fullpath = string.Format("{0}\\{1}", path, fName); file.SaveAs(fullpath); } } } catch (Exception ex) { isSavedSuccessfully = false; msg = ex.Message; } if (isSavedSuccessfully) { return(Json(new { Message = fName })); } else { return(Json(new { Message = msg })); } }
public JsonResult GetListRole() { try { var lstResult = RoleManager.GetListRole(SysBaseInfor.GetCurrentUnitCode().ToLower() + SysBaseInfor.SignProject); return(Json(lstResult)); } catch (Exception ex) { return(Json(ex.Message)); } }
public ActionResult Index() { var dtBaiGiang = DBLibs.GetDataBy_DataAdapter($@" SELECT bg.*, dt.TenDotThi FROM dbo.BaiGiang bg LEFT OUTER JOIN DotThi dt ON dt.id = bg.idDotThi WHERE idGvienChinh = {SysBaseInfor.GetIdNguoiDung()} ORDER BY updated_at DESC", _cnn); ViewBag.DsBaiGiang = dtBaiGiang; return(View()); }
public JsonResult GetListAlum() { try { var ctrlPUA = new PictureUserAlbumDAL(); var lstAlbum = ctrlPUA.GetListUserAlbumByUnitAndUser(SysBaseInfor.GetCurrentUnitId().ToInt32(), SysBaseInfor.GetCurrentUserId()); return(Json(lstAlbum)); } catch (Exception ex) { return(Json(ex.Message)); } }
public async Task <JsonResult> Edit([Bind(Include = "Name,Id")] RoleViewModel roleModel) { if (ModelState.IsValid) { var role = await RoleManager.FindByIdAsync(roleModel.Id); role.Name = roleModel.Name + "_" + SysBaseInfor.GetCurrentUnitCode().ToLower() + SysBaseInfor.SignProject; await RoleManager.UpdateAsync(role); return(Json("Success")); } return(Json("Có lỗi xảy ra, vui lòng thử lại")); }
public ActionResult CreateNews(string chkType, string chkAutoUpload, News newDetail) { try { if (string.IsNullOrEmpty(newDetail.Title)) { return(Json(new { msg = "Bạn phải nhập tiêu đề" })); } if (string.IsNullOrEmpty(newDetail.Summary)) { return(Json(new { msg = "Bạn phải nhập tóm tắt" })); } if (newDetail.CategoryID <= 0) { return(Json(new { msg = "Bạn phải chọn chuyên mục" })); } if (newDetail.Id == 0) { CategoriesDAL categoryCtrl = new CategoriesDAL(); var category = categoryCtrl.GetItemByID("Id", newDetail.CategoryID); NewsDAL objCtrl = new NewsDAL(); newDetail.Type = !string.IsNullOrEmpty(chkType) ? (byte)1 : (byte)0; newDetail.Active = 1; newDetail.UnitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); newDetail.CreatedAt = DateTime.Now; newDetail.CreatedBy = SysBaseInfor.GetCurrentUserId(); newDetail.Status = isChief ? (byte)1 : (byte)0; objCtrl.CreateItem(newDetail); if (newDetail.Id > 0 && !string.IsNullOrEmpty(chkAutoUpload)) { var tmpContent = UploadAllImageInNewsToServer(newDetail.FullContent, newDetail.Id); if (!string.IsNullOrEmpty(tmpContent)) { newDetail.FullContent = tmpContent; } objCtrl.UpdateItem(newDetail); } return(Json(new { msg = "Success", idNews = newDetail.Id, typeAction = "Create" })); } else { return(Json(new { msg = "Thao tác không thực hiện được" })); } } catch (Exception ex) { return(Json(new { msg = ex.Message })); } }
public PartialViewResult GetListImg(string inDir) { if (!string.IsNullOrEmpty(inDir)) { var RootDir = Server.MapPath(string.Format("~/UserImages/{0}/{1}/{2}/{3}/", SysBaseInfor.GetCurrentUnitId(), SysBaseDirectory.pictureNews, inDir, SysBaseInfor.GetCurrentUserId())); var uriImage = string.Format("~/UserImages/{0}/{1}/{2}/{3}/", SysBaseInfor.GetCurrentUnitId(), SysBaseDirectory.pictureNews, inDir, SysBaseInfor.GetCurrentUserId()); var images = Directory.GetFiles(RootDir).Select(x => new ImageUploadView { Url = Url.Content(uriImage + Path.GetFileName(x)) }); return(PartialView("~/Views/NewsManage/UploadPartial/_ListImageShow.cshtml", images)); } return(PartialView(blankViewUrl)); }
public JsonResult GetListUserInUnit(string roleId) { try { var userManager = HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>(); int unitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); var usersInUnit = userManager.Users.Where(x => x.UnitId == unitId && x.Type != 0 && x.Type != 1).ToList(); return(Json(usersInUnit)); } catch (Exception ex) { return(Json(ex.Message)); } }
public JsonResult UploadDropZone(int?idAlbum) { string urlImage = ""; try { if (idAlbum != null && idAlbum.GetValueOrDefault() > 0) { var ctrlUI = new PictureUserDAL(); foreach (string fileName in Request.Files) { HttpPostedFileBase file = Request.Files[fileName]; if (file != null && file.ContentLength > 0) { var strDateTime = DateTime.Now.ToString("dd-MM-yyyy"); var fName = idAlbum + "_" + Guid.NewGuid() + Path.GetExtension(file.FileName); urlImage = string.Format("/UserImages/{0}/{1}/{2}/{3}/{4}", SysBaseInfor.GetCurrentUnitId(), SysBaseInfor.GetCurrentUserId(), SysBaseDirectory.pictureUploaded, strDateTime, fName); var userPath = string.Format("{0}{1}/", userPictureUploadedPath, strDateTime); if (!Directory.Exists(userPath)) { Directory.CreateDirectory(userPath); } string path = Path.Combine(userPath, fName); file.SaveAs(path); var pictureSave = new PictureUser(); pictureSave.IdAlbum = idAlbum.GetValueOrDefault(); pictureSave.IdUnit = SysBaseInfor.GetCurrentUnitId().ToInt32(); pictureSave.CreatedBy = SysBaseInfor.GetCurrentUserId(); pictureSave.CreatedAt = DateTime.Now; pictureSave.PictureUrl = urlImage; pictureSave.PictureName = fName; ctrlUI.CreateItem(pictureSave); } } return(Json(new { urlImage = urlImage })); } else { return(Json("Có lỗi khi tải lên")); } } catch (Exception ex) { return(Json("Có lỗi khi tải lên")); } }
public JsonResult ChamBaiGiang(int _idbg = 0, int _diem = -1) { var stt = false; var msg = ""; #region Phân tích request/submit form (nếu có) if (_idbg == 0 || _diem < 0 || _diem > 100) { msg = "Sai ID bài giảng hoặc điểm sai định dạng!"; } else { #region Update var sql = $@" UPDATE BaiGiang SET Diem1 = {_diem} , -- Diem1 - int NgayChamDiem1 = '{CLibs.DatetimeToTimestampOrgin(DateTime.Now)}' -- NgayChamDiem1 - datetime WHERE id = {_idbg} AND idGiamKhao1 = {SysBaseInfor.GetIdNguoiDung()} UPDATE BaiGiang SET Diem2 = {_diem} , -- Diem2 - int NgayChamDiem2 = '{CLibs.DatetimeToTimestampOrgin(DateTime.Now)}' -- NgayChamDiem2 - datetime WHERE id = {_idbg} AND idGiamKhao2 = {SysBaseInfor.GetIdNguoiDung()}"; var eff = DBLibs.ExecuteNonQuery(sql, _cnn); if (eff > 0) { stt = true; } else { msg = "Không cập nhật dữ liệu được!"; } #endregion } #endregion return(Json(new { status = stt, message = msg })); }
// Create Sample Admin User: [email protected] with password: Admin@123456 in the Admin role private static void InitializeIdentity(IOwinContext context) { var userManager = context.GetUserManager <ApplicationUserManager>(); userManager.UserValidator = new UserValidator <ApplicationUser>(userManager) { // This disables the validation check on email addresses RequireUniqueEmail = false }; var roleManager = context.Get <ApplicationRoleManager>(); string name = SysBaseInfor.SuperAdmin; string password = SysBaseInfor.SuperAdminPass; string roleName = SysBaseInfor.SuperAdminRoleName; //Create Role Admin if it does not exist var role = roleManager.FindByName(roleName); if (role == null) { role = new ApplicationRole(roleName); role.RoleType = 0; role.UnitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); var roleresult = roleManager.Create(role); } var user = userManager.FindByName(name); if (user == null) { user = new ApplicationUser { UserName = name }; user.Type = 0; user.TypeInfo = 0; user.UnitId = 0; user.UnitName = SysBaseInfor.DefaultUnit; var result = userManager.Create(user, password); result = userManager.SetLockoutEnabled(user.Id, false); } // Add user admin to Role Admin if not already added var rolesForUser = userManager.GetRoles(user.Id); if (!rolesForUser.Contains(role.Name)) { var result = userManager.AddToRole(user.Id, role.Name); } }
public async Task <JsonResult> Register(RegisterViewModel model) { var roleManager = HttpContext.GetOwinContext().Get <ApplicationRoleManager>(); if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.UserName, Email = model.Email, DisplayName = model.DisplayName }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { //var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); //var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); //await UserManager.SendEmailAsync(user.Id, "Kích hoạt tài khoản", "Để kích hoạt tài khoản,vui lòng bấm vào đường dẫn <a href=\"" + callbackUrl + "\">link</a>"); user.Type = 2; user.UnitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); user.UnitName = SysBaseInfor.GetCurrentUnitCode().ToLower(); var resultActive = UserManager.SetLockoutEnabled(user.Id, false); if (resultActive.Succeeded) { var roleForUserName = user.UserName + "_" + SysBaseInfor.GetCurrentUnitCode().ToLower() + SysBaseInfor.SignProject; var roleForUser = roleManager.FindByName(roleForUserName); if (roleForUser == null) { roleForUser = new ApplicationRole(roleForUserName); roleForUser.RoleType = 3; roleForUser.UnitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); var roleResult = roleManager.Create(roleForUser); if (roleResult.Succeeded) { UserManager.AddToRole(user.Id, roleForUserName); return(Json("Success")); } } } else { return(Json(resultActive.Errors.FirstOrDefault())); } } return(Json(result.Errors.FirstOrDefault())); } return(Json("Không thể tạo người dùng")); }
public ActionResult HeaderTopMenu() { try { var results = new List <SYS_MENU_ROLE>(); var tmpLstRoles = SysBaseInfor.GetListSysMenu(); if (!String.IsNullOrEmpty(tmpLstRoles)) { results = JsonConvert.DeserializeObject <List <SYS_MENU_ROLE> >(tmpLstRoles); } return(PartialView("~/Views/Shared/_HeaderTopMenu.cshtml", results)); } catch (Exception ex) { return(PartialView("~/Views/Shared/_Error.cshtml", ex)); } }
private bool Create(string username, string displayname, string password, string roleId) { var roleManager = HttpContext.GetOwinContext().Get <ApplicationRoleManager>(); if (ModelState.IsValid) { var user = new ApplicationUser { UserName = username, DisplayName = displayname }; var result = UserManager.Create(user, password); if (result.Succeeded) { user.Type = 2; user.UnitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); user.UnitName = SysBaseInfor.GetCurrentUnitCode().ToLower(); try { user.TypeInfo = int.Parse(DBLibs.ExecuteScalar($"SELECT TOP 1 id FROM GiaoVien WHERE magv = N'{username.Replace("'", "''")}'", _cnn).ToString()); } catch { } var resultActive = UserManager.SetLockoutEnabled(user.Id, false); if (resultActive.Succeeded) { try { var sql = $@" INSERT INTO dbo.AspNetUserRoles ( UserId, RoleId ) VALUES ( N'{user.Id}', -- UserId - nvarchar(128) N'{roleId}' -- RoleId - nvarchar(128) )"; DBLibs.ExecuteNonQuery(sql, _cnn); } catch { } return(true); } else { return(false); } } return(false); } return(false); }
public override void OnAuthorization(AuthorizationContext filterContext) { try { var controllerName = filterContext.RouteData.Values["controller"]; var actionName = filterContext.RouteData.Values["action"]; var tmpAuth = PermissionsRequired; var tmpLstRoles = SysBaseInfor.GetListSysMenu(); var lstConvert = JsonConvert.DeserializeObject <List <SYS_MENU_ROLE> >(tmpLstRoles); var tmpSysMenu = lstConvert.Find(x => x.Controller == controllerName.ToString()); bool userOk = true; if (tmpSysMenu != null) { foreach (UserPermissions tmpPermission in tmpAuth) { int noR = (int)tmpPermission; if (tmpSysMenu.ACCESS_RIGHT[noR] == '0') { userOk = false; break; } } } if (tmpSysMenu != null && userOk) { base.OnAuthorization(filterContext); } else { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary { { "controller", "WarningAndError" }, { "action", "NeedPermissionWarning" } }); } } catch (Exception ex) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary { { "controller", "WarningAndError" }, { "action", "NeedPermissionWarning" } }); } base.OnAuthorization(filterContext); }
public async Task <ActionResult> Edit(string roleId) { if (roleId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var role = await RoleManager.FindByIdAsync(roleId); if (role == null) { return(HttpNotFound()); } RoleViewModel roleModel = new RoleViewModel { Id = role.Id, Name = role.Name.Replace("_" + SysBaseInfor.GetCurrentUnitCode().ToLower() + SysBaseInfor.SignProject, ""), roleType = role.RoleType, unitId = role.UnitId }; return(PartialView("~/Views/Users/EditRole.cshtml", roleModel)); }
//[ProjectCustomFilter(UserPermissions.QuyenXem)] public ActionResult Index() { var roleManager = HttpContext.GetOwinContext().Get <ApplicationRoleManager>(); if (SysBaseInfor.GetCurrentUserName().ToLower() == SysBaseInfor.SuperAdmin) { //var lstRoles = roleManager.Roles; //ViewBag.SelectLstRoles = new SelectList(lstRoles, "ID", "Name", "RoleType", 0); var sql = "SELECT * FROM AspNetRoles ORDER BY RoleType"; ViewBag.SelectLstRoles = DBLibs.GetDataBy_DataAdapter(sql, _cnn); } else { var lstRoles = roleManager.GetListRoleByUnitId(SysBaseInfor.GetCurrentUnitCode().ToLower() + SysBaseInfor.SignProject, SysBaseInfor.GetCurrentUnitId().ToInt32()); ViewBag.SelectLstRoles = new SelectList(lstRoles, "ID", "Name", "RoleType", 0); } return(View()); }
public async Task <JsonResult> Create(RoleViewModel roleViewModel) { if (ModelState.IsValid) { var sign = "_" + SysBaseInfor.GetCurrentUnitCode().ToLower() + SysBaseInfor.SignProject; var role = new ApplicationRole(roleViewModel.Name + sign); role.RoleType = 2; role.UnitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); var roleresult = await RoleManager.CreateAsync(role); if (!roleresult.Succeeded) { ModelState.AddModelError("", roleresult.Errors.First()); return(Json("Có lỗi xảy ra, vui lòng thử lại")); } return(Json("Success")); } return(Json("Có lỗi xảy ra, vui lòng thử lại")); }
public JsonResult GetListUnitWorkCalendarByWeek(byte?IPS, int?limit, int?offset) { try { DateTime startOfWeek = DateTime.Today.AddDays(-1 * (int)(DateTime.Today.DayOfWeek) + 1); DateTime endOfWeek = startOfWeek.AddDays(6); UnitWorkCalendarDAL WorkCalendarReportCtrl = new UnitWorkCalendarDAL(); var lstResult = new List <UnitWorkCalendar>(); if (IPS == 1) { lstResult = WorkCalendarReportCtrl.GetListWorkCalendarByWeek(SysBaseInfor.GetCurrentUnitId().ToInt32(), startOfWeek, endOfWeek); return(Json(lstResult)); } return(Json(lstResult)); } catch (Exception ex) { return(Json(ex.Message)); } }
public ActionResult DeleteNew(int idNews) { try { NewsDAL objCtrl = new NewsDAL(); var result = objCtrl.GetItemByID("Id", idNews); if (isChief) { if (result.Status != 3) { if (result.CreatedBy == SysBaseInfor.GetCurrentUserId()) { objCtrl.DeleteItemByValues("Id", idNews); return(Content("Success")); } else { if (result.Status != 0 || result.Status != 4) { objCtrl.DeleteItemByValues("Id", idNews); return(Content("Success")); } } } } else { if (result.CreatedBy == SysBaseInfor.GetCurrentUserId() && (result.Status == 0 || result.Status == 4)) { objCtrl.DeleteItemByValues("Id", idNews); return(Content("Success")); } } return(Content("Không thể xóa")); } catch (Exception ex) { return(Content(ex.Message)); } }