public ActionResult UploadPostImageResize(string imgUrl, int width, int height, int x, int y) { MessageViewModels response = new MessageViewModels(); string largeFileName = ""; string thumbFileName = ""; string originFileName = ""; string newPath = Server.MapPath(AmsConstants.ImageFilePath); if (imgUrl != null) { System.Drawing.Image img = System.Drawing.Image.FromFile(AppDomain.CurrentDomain.BaseDirectory + imgUrl); thumbFileName = SaveImageTest(img, width, height, x, y); largeFileName = SaveImage(img, newPath, 960, 720, 0, true); originFileName = imgUrl; object obj = new { originUrl = originFileName, imageUrl = new StringBuilder(AmsConstants.ImageFilePathDownload).Append(largeFileName).ToString(), thumbnailUrl = new StringBuilder(AmsConstants.ImageFilePathDownload).Append(thumbFileName).ToString(), }; response.Data = obj; } else { response.StatusCode = -1; response.Msg = "Tải lên tập tin thất bại"; } return(Json(response)); }
public ActionResult UpdateProduct(ProductModel productModel) { MessageViewModels response = new MessageViewModels(); AroundProvider provider = _aroundProviderService.FindById(productModel.SrvProvId); if (null != provider) { AroundProviderProduct product = _aroundProviderProductService.FindById(productModel.Id); if (null != product) { product.Name = productModel.Name; product.ImgUrl = productModel.ImageUrl; product.Price = productModel.Price; product.LastModified = DateTime.Now; _aroundProviderProductService.Update(product); } else { response.StatusCode = -1; } } else { response.StatusCode = -1; } return(Json(response)); }
public ActionResult UpdatePassword(int userId, string ConfirmOldPass, string NewPass) { MessageViewModels response = new MessageViewModels(); User user = userService.findById(userId); if (user != null && (!ConfirmOldPass.IsNullOrWhiteSpace()) && (!NewPass.IsNullOrWhiteSpace())) { if (ConfirmOldPass.Equals(user.Password)) { try { user.Password = NewPass; user.LastModified = DateTime.Now; userService.updateUser(user); response.StatusCode = 0; return(Json(response)); } catch (Exception) { response.StatusCode = -1; return(Json(response)); } } } response.StatusCode = -1; return(Json(response)); }
public ActionResult DeleteProvider(List <int> deleteItem) { MessageViewModels response = new MessageViewModels(); try { foreach (var id in deleteItem) { AroundProvider provider = _aroundProviderService.FindById(id); if (null != provider) { List <AroundProviderProduct> products = provider.AroundProviderProducts.ToList(); provider.AroundProviderProducts = null; _aroundProviderService.Delete(provider); foreach (var p in products) { AroundProviderProduct product = _aroundProviderProductService.FindById(p.Id); if (null != product) { _aroundProviderProductService.Delete(product); } } } } } catch (Exception) { response.StatusCode = -1; return(Json(response)); } return(Json(response)); }
public ActionResult CreateComment(String detail, int postId) { User curUser = userService.findById(int.Parse(User.Identity.GetUserId())); Post targetPost = postService.findPostById(postId); MessageViewModels response = new MessageViewModels(); if (targetPost == null || targetPost.UserId == null) { response.StatusCode = -1; return(Json(response)); } if (curUser == null || curUser.Status != SLIM_CONFIG.USER_STATUS_ENABLE) { response.StatusCode = -1; return(Json(response)); } if (targetPost.Status == SLIM_CONFIG.POST_STATUS_HIDE) { response.StatusCode = 2; response.Data = postId; return(Json(response)); } Comment c = new Comment(); c.postId = postId; c.userId = curUser.Id; c.detail = detail; c.createdDate = DateTime.Now; postService.addComment(c); notificationService.addNotification(SLIM_CONFIG.NOTIC_TARGET_OBJECT_POST, targetPost.UserId.Value, SLIM_CONFIG.NOTIC_VERB_COMMENT, curUser.Id, targetPost.Id); return(Json(response)); }
public ActionResult UserRate(int userId, int providerId, int point) { MessageViewModels response = new MessageViewModels(); User u = _userServices.FindById(userId); AroundProvider provider = _aroundProviderService.FindById(providerId); if (null != u && provider != null) { if (provider.UserRateAroundProviders.Any(r => r.UserId == u.Id)) { response.StatusCode = 2; response.Data = provider.UserRateAroundProviders.First(r => r.UserId == u.Id).Point; return(Json(response)); } UserRateAroundProvider userRate = new UserRateAroundProvider(); userRate.AroundProviderId = providerId; userRate.UserId = userId; userRate.Point = point; _rateAroundProviderServices.Add(userRate); _rateAroundProviderServices.Reload(userRate); provider = _aroundProviderService.FindByIdAfterAdd(provider); object obj = new { count = provider.UserRateAroundProviders.Count, point = provider.UserRateAroundProviders.Average(r => r.Point) }; response.Data = obj; } else { response.StatusCode = -1; } return(Json(response)); }
public ActionResult GetRequestDeadline(int reqId) { MessageViewModels response = new MessageViewModels(); HelpdeskRequest hdReq = _hdReqServices.FindById(reqId); if (null != hdReq) { string date = ""; string time = ""; var createDate = hdReq.CreateDate.Value.ToString(AmsConstants.DateFormat); if (null == hdReq.DueDate) { date = "-1"; time = "-1"; } else { date = hdReq.DueDate.Value.ToString(AmsConstants.DateFormat); time = hdReq.DueDate.Value.ToString(AmsConstants.TimeFormat); } object obj = new { date = date, time = time, createDate = createDate }; response.Data = obj; } else { response.StatusCode = -1; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult GetNewCommentsForPost(int postId, int newestCommentId) { MessageViewModels response = new MessageViewModels(); Post post = postService.findPostById(postId); if (null == post || post.Status == SLIM_CONFIG.POST_STATUS_HIDE) { response.StatusCode = 2; response.Data = postId; return(Json(response, JsonRequestBehavior.AllowGet)); } // Do the serialization and output to the console var listComment = postService.GetNewComment(postId, newestCommentId); int newestCommentIdUpdate = newestCommentId; if (listComment.Count != 0) { newestCommentIdUpdate = listComment[listComment.Count - 1].id; } object obj = new { listComment = listComment, lastGetComment = DateTime.Now.Ticks, newestCommentId = newestCommentIdUpdate }; response.Data = obj; return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult GetResidentInfo(int userId) { User res = _userServices.FindById(userId); MessageViewModels response = new MessageViewModels(); if (res != null) { UnapprovedResidentDetail resdident = new UnapprovedResidentDetail(); resdident.UserId = res.Id; resdident.FullName = res.Fullname; resdident.HouseId = res.HouseId.Value; resdident.HouseName = res.House.HouseName; User houseOwner = _userServices.FindById(res.House.OwnerID.Value); if (null != houseOwner) { resdident.HouseHolderName = houseOwner.Fullname; } resdident.Gender = res.Gender.Value; resdident.CreateDate = res.CreateDate.Value.ToString(AmsConstants.DateFormat); resdident.IdentityIssuedDate = res.IDCreatedDate == null ? "" : res.IDCreatedDate.Value.ToString(AmsConstants.DateFormat); resdident.Dob = res.DateOfBirth == null ? "" : res.DateOfBirth.Value.ToString(AmsConstants.DateFormat); resdident.Identity = res.IDNumber; resdident.CellNumb = res.SendPasswordTo; response.Data = resdident; } else { response.Msg = "Không tìm thấy cư dân!"; response.StatusCode = -1; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult GetHelpdeskSupporter(int hdReqId) { MessageViewModels response = new MessageViewModels(); HelpdeskRequest hdRequest = _hdReqServices.FindById(hdReqId); if (hdRequest != null) { List <User> supporterList = _userServices.GetAllSupporter(); List <HdSuporterModel> listSupporter = new List <HdSuporterModel>(); HdSuporterModel model = null; foreach (var s in supporterList) { model = new HdSuporterModel(); model.UserId = s.Id; model.Fullname = s.Fullname; listSupporter.Add(model); } if (hdRequest.SupporterId != null) { response.Data = new { supporterList = listSupporter, curUserId = hdRequest.SupporterId }; } else { response.Data = new { supporterList = listSupporter }; } } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult ResetPassword(int userId) { MessageViewModels response = new MessageViewModels(); try { User u = _userServices.FindById(userId); if (null != u) { u.Password = CommonUtil.GetUniqueKey(8); StringBuilder message = new StringBuilder(); message.Append("Chung cu AMS. Dat lai mat khau tai khoan cua thanh cong! Ten đang nhap: ") .Append(u.Username) .Append(". Mat khau: ") .Append(u.Password); CommonUtil.SentSms(u.SendPasswordTo, message.ToString()); u.LastModified = DateTime.Now; _userServices.Update(u); } else { response.StatusCode = -1; } } catch (Exception) { response.StatusCode = -1; return(Json(response)); } return(Json(response)); }
public ActionResult GetSupporterInfor(int supporterId) { MessageViewModels response = new MessageViewModels(); User supporter = _userServices.FindById(supporterId); if (null != supporter) { UserInfoViewModel userModel = new UserInfoViewModel(); userModel.Id = supporter.Id; userModel.Name = supporter.Fullname; userModel.Idenity = supporter.IDNumber; userModel.Gender = supporter.Gender.Value; userModel.Dob = supporter.DateOfBirth.Value.ToString(AmsConstants.DateFormat); userModel.CreateDate = supporter.CreateDate.Value.ToString(AmsConstants.DateTimeFormat); userModel.IdCreateDate = supporter.IDCreatedDate == null ? "" : supporter.IDCreatedDate.Value.ToString(AmsConstants.DateFormat); userModel.UserAccountName = supporter.Username; userModel.RoldId = supporter.RoleId.Value; userModel.RolName = supporter.Role.RoleName; userModel.CellNumb = supporter.SendPasswordTo; userModel.Status = supporter.Status.Value; response.Data = userModel; } else { response.StatusCode = -1; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult UploadOriginalImage() { MessageViewModels response = new MessageViewModels(); string fileName = ""; string newPath = Server.MapPath(AmsConstants.ImageFilePath); if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any()) { var pic = System.Web.HttpContext.Current.Request.Files["image"]; if (pic != null) { fileName = SaveImage(System.Drawing.Image.FromStream(pic.InputStream), newPath, 0, 0, 1, true); // 1 just mode parameter to save image object obj = new { oriImageUrl = new StringBuilder(AmsConstants.ImageFilePathDownload).Append(fileName).ToString(), }; response.Data = obj; } else { response.StatusCode = -1; response.Msg = "Tải lên tập tin thất bại"; } } else { response.StatusCode = -1; response.Msg = "Tải lên tập tin thất bại"; } return(Json(response)); }
public ActionResult HouseHolderDeleteUser(int houseId, int houseHolderId, int deleteUserId) { User user = userService.findById(houseHolderId); User deleteUser = userService.findById(deleteUserId); House house = houseService.FindById(houseId); MessageViewModels response = new MessageViewModels(); if (house != null && null != user && deleteUser != null && house.OwnerID != null && user.HouseId != null) { if (user.RoleId == SLIM_CONFIG.USER_ROLE_HOUSEHOLDER && user.HouseId == house.Id && house.OwnerID == user.Id) { deleteUser.Status = SLIM_CONFIG.USER_STATUS_DELETE; deleteUser.RoleId = SLIM_CONFIG.USER_ROLE_RESIDENT; deleteUser.LastModified = DateTime.Now; deleteUser.HouseId = null; userService.updateUser(deleteUser); } else { response.StatusCode = 2; } } else { response.StatusCode = -1; } return(Json(response)); }
public ActionResult deleteRequest(int id) { MessageViewModels response = new MessageViewModels(); User u = userService.findById(id); if (u == null || u.Status == 1) { response.StatusCode = 2; } var poll = u.UserAnswerPolls.ToList(); var notiObject = u.NotificationObjects.ToList(); foreach (var ntObj in notiObject) { var notiChange = ntObj.NotificationChanges.ToList(); ntObj.NotificationChanges = null; foreach (var ntChange in notiChange) { notificationService.DeleteNotiChangeById(ntChange.ID); } ntObj.User = null; var notiObj = notificationService.FindNotiObjectById(ntObj.ID); notificationService.DeleteNotiObject(notiObj); notiChange = null; notiObj = null; } try { foreach (var p in poll) { var answer = userAnswerPollService.FindById(u.Id, p.PollId); answer.User = null; answer.Poll = null; answer.Answer = null; if (null != answer) { userAnswerPollService.DeleteUserAnswer(answer); } } poll = null; notiObject = null; u.HouseId = null; u.RoleId = SLIM_CONFIG.USER_ROLE_RESIDENT; u.Status = SLIM_CONFIG.USER_STATUS_DELETE; userService.updateUser(u); response.Data = u.Id; } catch (Exception e1) { response.Data = u.Id; return(Json(response)); } return(Json(response)); }
public ActionResult AcceptResidentApprovement(int resId, int fromUserId, int mode) { User res = _userServices.FindById(resId); User fromUser = _userServices.FindById(fromUserId); MessageViewModels response = new MessageViewModels(); if (res != null && fromUser != null && fromUser.RoleId == SLIM_CONFIG.USER_ROLE_MANAGER) { bool isUpdated = true; if (mode == SLIM_CONFIG.USER_STATUS_ENABLE) { res.Status = SLIM_CONFIG.USER_STATUS_ENABLE; } else if (mode == SLIM_CONFIG.USER_APPROVE_REJECT) { res.Status = SLIM_CONFIG.USER_APPROVE_REJECT; } else { isUpdated = false; } if (isUpdated) { res.LastModified = DateTime.Now; _userServices.Update(res); if (res.Status.Value == SLIM_CONFIG.USER_STATUS_ENABLE) { StringBuilder message = new StringBuilder(); message.Append("Chung cu AMS. Tai khoan duoc kich hoat thanh cong! Ten đang nhap: ") .Append(res.Username) .Append(". Mat khau: ") .Append(res.Password); CommonUtil.SentSms(res.SendPasswordTo, message.ToString()); //Thông báo đến tất cả những người trong nhà List <User> members = res.House.Users.ToList(); foreach (User u in members) { notificationService.addNotification(SLIM_CONFIG.NOTIC_TARGET_OBJECT_ADD_MEMBER_REQUEST, u.Id, SLIM_CONFIG.NOTIC_VERB_APPROVE, fromUser.Id, null); } } } } else { response.Msg = "Không tìm thấy cư dân hoặc người quản lý!"; response.StatusCode = -1; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult GetHdReqInfoDetail(int hdReqId) { MessageViewModels response = new MessageViewModels(); HelpdeskRequest hdRequest = _hdReqServices.FindById(hdReqId); if (null != hdRequest) { HdReqDetailInfo hdReqDetailInfo = new HdReqDetailInfo(); hdReqDetailInfo.SelectedHdSrvCatId = hdRequest.HelpdeskRequestCatId.Value; List <HelpdeskRequestCategory> hdSrvCats = _helpdeskServiceCat.GetAll(); List <HelpdeskServiceCatModel> hdSrvCatModels = new List <HelpdeskServiceCatModel>(); HelpdeskServiceCatModel hdSrvCatModel = null; foreach (var cat in hdSrvCats) { hdSrvCatModel = new HelpdeskServiceCatModel(); hdSrvCatModel.Id = cat.Id; hdSrvCatModel.Name = cat.Name; hdSrvCatModels.Add(hdSrvCatModel); } List <HelpdeskRequestCategory> hdServices = _helpdeskServiceCat.GetAll(); List <HelpdeskServiceModel> hdReqModels = new List <HelpdeskServiceModel>(); HelpdeskServiceModel hdSrvModel = null; foreach (var hdSrv in hdServices) { hdSrvModel = new HelpdeskServiceModel(); hdSrvModel.Id = hdSrv.Id; hdSrvModel.Name = hdSrv.Name; hdReqModels.Add(hdSrvModel); } HelpdeskRequestModel hdReqModel = new HelpdeskRequestModel(); hdReqModel.HdReqTitle = hdRequest.Title; hdReqModel.HdReqUserDesc = hdRequest.Description; hdReqDetailInfo.HdSrvCategories = hdSrvCatModels; hdReqDetailInfo.ListHdSrvBySelectedCat = hdReqModels; hdReqDetailInfo.HdReqInfoDetail = hdReqModel; response.Data = hdReqDetailInfo; } else { response.StatusCode = -1; response.Msg = "Not found !"; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult getCommentsForPost(int postId, int lastId) { MessageViewModels response = new MessageViewModels(); object data = null; List <Comment> allComment = null; List <Comment> lastFiveComment = null; Post post = postService.findPostById(postId); if (null == post || post.Status == SLIM_CONFIG.POST_STATUS_HIDE) { response.StatusCode = 2; response.Data = postId; return(Json(response, JsonRequestBehavior.AllowGet)); } if (lastId == 0) { allComment = postService.GetCommentByPostId(postId); lastFiveComment = allComment.Skip(allComment.Count - 5).ToList(); } else { allComment = postService.GetCommentByPostIdHasSmallerId(postId, lastId); lastFiveComment = allComment.Skip(allComment.Count - 5).Reverse().ToList(); } List <CommentMapping> result = new List <CommentMapping>(); long lastGetComment = DateTime.Now.Ticks; foreach (Comment c in lastFiveComment) { CommentMapping cMapping = parseCommentToModel(c); cMapping.lastGetComment = lastGetComment; result.Add(cMapping); } if (result.Count == 0) { data = new { lastGetComment = DateTime.Now.Ticks }; } else { int totalComment = 0; if (lastId == 0) { totalComment = allComment.Count; } data = new { listComment = result, lastGetComment = DateTime.Now.Ticks, totalComment = totalComment }; } response.Data = data; return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult AddServiceProvider(AroundServiceModel serviceProvider) { MessageViewModels msgResponse = new MessageViewModels(); try { AroundProvider provider = new AroundProvider(); provider.Name = serviceProvider.SrvProvName; provider.AroundProviderCategoryId = serviceProvider.SrvProvCatId; provider.Tel = serviceProvider.SrvProvTel; provider.Description = serviceProvider.SrvProvDesc; provider.ImageUrl = AmsConstants.DefaultStoreImg; provider.ClickCount = 0; try { var requestUri = string.Format("http://maps.googleapis.com/maps/api/geocode/xml?address={0}&sensor=false", Uri.EscapeDataString(serviceProvider.SrvProvAddress.Trim())); var request = WebRequest.Create(requestUri); var response = request.GetResponse(); var xdoc = XDocument.Load(response.GetResponseStream()); var result = xdoc.Element("GeocodeResponse").Element("result"); var locationElement = result.Element("geometry").Element("location"); var lat = locationElement.Element("lat"); var lng = locationElement.Element("lng"); //Double.Parse(lng.Value); provider.Address = serviceProvider.SrvProvAddress; provider.Latitude = Double.Parse(lat.Value).ToString(); provider.Longitude = Double.Parse(lng.Value).ToString(); } catch (Exception) { msgResponse.StatusCode = 2; return(Json(msgResponse)); throw; } provider.LastModified = DateTime.Now; provider.CreateDate = DateTime.Now; _aroundProviderService.Add(provider); } catch (Exception) { msgResponse.StatusCode = -1; return(Json(msgResponse)); } return(Json(msgResponse)); }
public ActionResult UpdateServiceProviderInfo(AroundServiceModel serviceProvider) { MessageViewModels msgResponse = new MessageViewModels(); AroundProvider provider = _aroundProviderService.FindById(serviceProvider.SrvProvId); if (null != provider) { provider.Name = serviceProvider.SrvProvName; provider.AroundProviderCategoryId = serviceProvider.SrvProvCatId; provider.Tel = serviceProvider.SrvProvTel; provider.Description = serviceProvider.SrvProvDesc; if (!serviceProvider.SrvProvAddress.Trim().Equals(provider.Address)) { try { var requestUri = string.Format("http://maps.googleapis.com/maps/api/geocode/xml?address={0}&sensor=false", Uri.EscapeDataString(serviceProvider.SrvProvAddress.Trim())); var request = WebRequest.Create(requestUri); var response = request.GetResponse(); var xdoc = XDocument.Load(response.GetResponseStream()); var result = xdoc.Element("GeocodeResponse").Element("result"); var locationElement = result.Element("geometry").Element("location"); var lat = locationElement.Element("lat"); var lng = locationElement.Element("lng"); //Double.Parse(lng.Value); provider.Address = serviceProvider.SrvProvAddress; provider.Latitude = Double.Parse(lat.Value).ToString(); provider.Longitude = Double.Parse(lng.Value).ToString(); } catch (Exception) { msgResponse.StatusCode = 2; return(Json(msgResponse)); } } provider.LastModified = DateTime.Now; _aroundProviderService.Update(provider); } else { msgResponse.StatusCode = -1; } return(Json(msgResponse)); }
public ActionResult GetCurrentPassword(int userId) { MessageViewModels response = new MessageViewModels(); User user = userService.findById(userId); if (user != null) { response.Data = user.Password; } else { response.StatusCode = -1; } userService.updateUser(user); return(Json(response)); }
public ActionResult DeleteManager(List <int> listResId) { MessageViewModels response = new MessageViewModels(); if (null != listResId) { try { foreach (var resId in listResId) { User u = _userServices.FindById(resId); if (null != u) { u.Status = SLIM_CONFIG.USER_STATUS_DELETE; u.HouseId = null; u.LastModified = DateTime.Now; if (u.Posts != null) { foreach (var p in u.Posts) { Post ePost = _postService.findPostById(p.Id); ePost.Status = SLIM_CONFIG.POST_STATUS_HIDE; ePost.UpdateDate = DateTime.Now; _postService.UpdatePost(ePost); } } _userServices.Update(u); } else { response.StatusCode = -1; } } } catch (Exception e) { response.StatusCode = -1; } } else { response.StatusCode = -1; } return(Json(response)); }
public ActionResult GetHouseList() { MessageViewModels response = new MessageViewModels(); List <Block> blocks = _blockServices.GetAllBlocks(); List <HouseCategoryModel> blockList = new List <HouseCategoryModel>(); List <HouseCategoryModel> floorList = new List <HouseCategoryModel>(); List <HouseCategoryModel> roomList = new List <HouseCategoryModel>(); HouseCategoryModel item = null; foreach (var block in blocks) { item = new HouseCategoryModel(); item.Id = block.Id; item.Name = block.BlockName; blockList.Add(item); } if (blocks.Count != 0) { List <House> floors = _houseServices.GetAllFloorInBlock(blocks[0].Id); foreach (var floor in floors) { item = new HouseCategoryModel(); item.Id = floor.Id; item.Name = floor.Floor; floorList.Add(item); } List <House> rooms = _houseServices.GetAllRoomsInFloor(blocks[0].Id, floors[0].Floor); foreach (var room in rooms) { item = new HouseCategoryModel(); item.Id = room.Id; item.Name = room.HouseName; roomList.Add(item); } } response.Data = new { blocks = blockList, floors = floorList, rooms = roomList }; return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult ChangeServiceProviderAvatar(int providerId, string imgUrl) { MessageViewModels response = new MessageViewModels(); AroundProvider provider = _aroundProviderService.FindById(providerId); if (null != provider) { provider.ImageUrl = imgUrl; provider.LastModified = DateTime.Now; _aroundProviderService.Update(provider); } else { response.StatusCode = -1; } return(Json(response)); }
public ActionResult AddHdRequest(HelpdeskRequestModel request) { MessageViewModels response = new MessageViewModels(); try { User u = _userServices.FindById(request.HdReqUserId); HelpdeskRequestCategory hdServiceCat = _helpdeskServiceCat.FindById(request.HdServiceCatId); if (u != null && hdServiceCat != null) { HelpdeskRequest hdRequest = new HelpdeskRequest(); hdRequest.HelpdeskRequestCatId = request.HdServiceCatId; hdRequest.HouseId = u.HouseId;//AnTT them vao cho nay 27-5-2016 hdRequest.CreateDate = DateTime.Now; hdRequest.Description = request.HdReqUserDesc; hdRequest.ModifyDate = DateTime.Now; hdRequest.Status = (int)StatusEnum.Open; hdRequest.Title = request.HdReqTitle; int id = _hdReqServices.Add(hdRequest); HelpdeskRequestLog log = new HelpdeskRequestLog(); log.ChangeFromUserId = u.Id; log.AssignToUserId = u.Id; log.HelpdeskRequestId = id; log.StatusFrom = (int)StatusEnum.Open; log.StatusTo = (int)StatusEnum.Open; log.CreateDate = DateTime.Now; _helpdeskRequestLogServices.Add(log); } else { response.StatusCode = -1; } } catch (Exception e) { Console.WriteLine(e.StackTrace); response.StatusCode = -1; return(Json(response));; } return(Json(response)); }
public ActionResult UploadImage() { MessageViewModels response = new MessageViewModels(); string fileName = ""; if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any()) { var pic = System.Web.HttpContext.Current.Request.Files["image"]; int width = Int32.Parse(Request.Form["width"]); int height = Int32.Parse(Request.Form["height"]); if (pic != null) { string newPath = Server.MapPath(AmsConstants.ImageFilePath); if (!Directory.Exists(newPath)) { Directory.CreateDirectory(newPath); } Rectangle cropRect = new Rectangle(); cropRect.Width = width; cropRect.Height = height; System.Drawing.Image target = CommonUtil.FixedSize(System.Drawing.Image.FromStream(pic.InputStream), cropRect.Width, cropRect.Height, true); fileName = new StringBuilder().Append("img_").Append(DateTime.Now.Ticks).Append(".").Append(pic.ContentType.Replace(@"image/", "")) .ToString(); target.Save(new StringBuilder(newPath).Append(fileName).ToString()); response.Data = new StringBuilder(AmsConstants.ImageFilePathDownload).Append(fileName).ToString(); } else { response.StatusCode = -1; response.Msg = "Tải lên tập tin thất bại"; } } else { response.StatusCode = -1; response.Msg = "Tải lên tập tin thất bại"; } return(Json(response)); }
public ActionResult Create([Bind(Include = "u_ID,u_Name,u_Password,roleID")] tblUser tblUser) { MessageViewModels vm = new MessageViewModels(); if (ModelState.IsValid) { db.tblUser.Add(tblUser); db.SaveChanges(); vm.message = tblUser.u_Name + " create to success."; vm.status = true; vm.url = "/User"; vm.linkText = "Back to list"; return(View("_Message", vm)); } ViewBag.role = new SelectList(db.tblRole, "r_ID", "r_Name", tblUser.roleID); return(View(tblUser)); }
public ActionResult deleteUser(int id) { User u = userService.findById(id); MessageViewModels response = new MessageViewModels(); if (u == null || u.Status == 1) { response.StatusCode = -1; return(Json(response)); } try { userService.deleteUser(u); } catch (Exception e1) { return(Json(response)); } return(Json(response)); }
public ActionResult GetAroundServiceCatDetail(int catId) { AroundServiceCatModel providerCatModel = null; MessageViewModels response = new MessageViewModels(); AroundProviderCategory provCat = _aroundProviderCategoryService.FindById(catId); if (provCat != null) { providerCatModel = new AroundServiceCatModel(); providerCatModel.Name = provCat.Name; providerCatModel.Id = provCat.Id; response.Data = providerCatModel; } else { response.StatusCode = -1; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteListNotification(List <int> notiIdList, string type) { MessageViewModels response = new MessageViewModels(); try { if (SLIM_CONFIG.NOTIC_DELETE_TYPE_CHANGEID.Equals(type)) { foreach (var id in notiIdList) { notificationService.deleteNoticByNchangeID(id); } } } catch (Exception e) { response.StatusCode = -1; } return(Json(response)); }