public ActionResult AjaxDelete(string id) { var processResponse = new Response(); try { using (var db = new IdentityTicketingDbContext()) { var user = db.Users.Find(id); db.Users.Remove(user); db.SaveChanges(); } //var response = _userManager.Delete(_userManager.FindById(id)); if (true) { return(Json(new { Result = "Ok", JsonRequestBehavior.AllowGet })); } processResponse.Failed($"Message : {false}"); return(Json(new { Error = $"IsSuccess = {false} | Error = {false}" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { processResponse.Failed($"Message : {ex.Message} - InnerException Message: { ex.InnerException.Message }"); return(Json(new { Error = $"IsSuccess = {false} | Error = {ex.Message}" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult IndexData() { using (var db = new IdentityTicketingDbContext()) { var data = db.Users.Include(x => x.Company).ToList(); if (data != null && data.Count > 0) { var list = new List <UsersViewModel>(); foreach (var item in data) { list.Add(new UsersViewModel() { Id = item.Id, UserName = item.UserName, FirstName = item.FirstName, LastName = item.LastName, VirtualName = item.VirtualName, CompanyTitle = item.Company != null ? item.Company.Title : "" }); } return(Json(list, JsonRequestBehavior.AllowGet)); } return(Json(new { }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AjaxCreate(ApplicationUser dto) { var processResponse = new Response(); dto.CreatedDate = DateTime.Now; dto.PasswordHash = new PasswordHasher().HashPassword(dto.Password); dto.SecurityStamp = Guid.NewGuid().ToString(); try { int row = 0; using (var db = new IdentityTicketingDbContext()) { var role = db.Roles.FirstOrDefault(x => x.Name == "User"); dto.Roles.Add(new Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole() { UserId = dto.Id, RoleId = role.Id }); db.Users.Add(dto); row = db.SaveChanges(); } if (row > 0) { return(Json(new { Result = "Ok", JsonRequestBehavior.AllowGet })); } processResponse.Failed($"Message : DAL Problem"); return(Json(new { Error = $"IsSuccess = {false} | Error = DAL Problem" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { processResponse.Failed($"Message : {ex.Message} - InnerException Message: { ex.InnerException.Message }"); return(Json(new { Error = $"IsSuccess = {false} | Error = {ex.Message}" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Reply(Domain.Entities.Conversation conversation) { var userId = User.Identity.GetUserId(); var currentUser = new ApplicationUser(); using (var db = new IdentityTicketingDbContext()) { currentUser = db.Users.Find(userId); } conversation.Id = Guid.NewGuid(); conversation.UserId = userId; conversation.FullName = currentUser != null ? (!string.IsNullOrEmpty(currentUser.VirtualName) ? currentUser.VirtualName : "پشتیبان سیستم") : "پشتیبان سیستم"; var response = _conversationService.Save(conversation); if (response.IsSuccessful) { ViewBag.Success = true; } else { ViewBag.Success = false; } var responseSec = _ticketService.GetById(conversation.TicketId); if (responseSec.IsSuccessful) { return(View(responseSec.Result.Conversations)); } return(View()); }
public ActionResult Edit(string id) { using (var db = new IdentityTicketingDbContext()) { var user = db.Users.FirstOrDefault(x => x.Id == id); return(View(user)); } //var ret = _userManager.FindById(id); //return View(ret); }
public ActionResult Cartables() { var userId = User.Identity.GetUserId(); var currentUser = new ApplicationUser(); using (var db = new IdentityTicketingDbContext()) { currentUser = db.Users.Find(userId); } if (currentUser != null && currentUser.CompanyId.HasValue) { var response = _cartableService.GetAll(currentUser.CompanyId.Value); if (response.IsSuccessful) { return(View(response.Result)); } return(View()); } return(View()); }
public ActionResult AjaxEdit(ApplicationUser dto) { var processResponse = new Response(); try { int row = 0; using (var db = new IdentityTicketingDbContext()) { var entity = db.Users.Find(dto.Id); entity.FirstName = dto.FirstName; entity.LastName = dto.LastName; entity.UserName = dto.UserName; if (entity.PasswordHash != dto.Password) { entity.PasswordHash = new PasswordHasher().HashPassword(dto.Password); } entity.VirtualName = dto.VirtualName; entity.Email = dto.Email; entity.PhoneNumber = dto.PhoneNumber; entity.CompanyId = dto.CompanyId; db.Entry(entity).State = EntityState.Modified; row = db.SaveChanges(); } if (row > 0) { return(Json(new { Result = "Ok", JsonRequestBehavior.AllowGet })); } processResponse.Failed($"Message : DAL Problem"); return(Json(new { Error = $"IsSuccess = {false} | Error = DAL Problem" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { processResponse.Failed($"Message : {ex.Message} - InnerException Message: { ex.InnerException.Message }"); return(Json(new { Error = $"IsSuccess = {false} | Error = {ex.Message}" }, JsonRequestBehavior.AllowGet)); } }