//public JsonResult GetImpoterAssetCategoryId(int id) //{ // selectid = id; // List<DealerMaster> Importer = new List<DealerMaster>(); // Importer = (from lists in _context.Dealers where id == id select lists).ToList(); // Importer.Insert(0, new ImporterMaster { Id = 0, }); // ViewBag.ImporterList = Importer; // //if (Importer == null) // //{ // // return Json(new // // { // // data = null // // }); // //} // return Json(new // { // data = Importer // }); //} //To soft delete a record. public JsonResult Delete(int?id) { if (id == null) { return(Json(new { success = 0 })); //return RedirectToAction("NotFound", "Home"); } var dealer = _context.Dealers.Find(id); // _context.Customers.Remove(customer); if (dealer.IsDeleted == false) { dealer.IsDeleted = true; // flag for a soft delete is set. } var result = _context.SaveChanges(); if (result != 0) { return(Json(new { success = 1 })); } else { return(Json(new { success = 0 })); } }
// GET: StoreGroupMasters/Delete/5 public JsonResult Delete(int?id) { if (id == null) { return(Json(new { success = 0 })); //return RedirectToAction("NotFound", "Home"); } var StoreGroup = _context.StoreGroups.Find(id); // _context.Customers.Remove(customer); if (StoreGroup.IsDeleted == false) { StoreGroup.IsDeleted = true; // flag for a soft delete is set. } var result = _context.SaveChanges(); if (result != 0) { return(Json(new { success = 1 })); } else { return(Json(new { success = 0 })); } //public async Task<IActionResult> Delete(int? id) //{ // if (id == null) // { // return NotFound(); // } // var storeGroupMaster = await _context.StoreGroups // .FirstOrDefaultAsync(m => m.Id == id); // if (storeGroupMaster == null) // { // return NotFound(); // } // return View(storeGroupMaster); //} //// POST: StoreGroupMasters/Delete/5 //[HttpPost, ActionName("Delete")] //[ValidateAntiForgeryToken] //public async Task<IActionResult> DeleteConfirmed(int id) //{ // var storeGroupMaster = await _context.StoreGroups.FindAsync(id); // _context.StoreGroups.Remove(storeGroupMaster); // await _context.SaveChangesAsync(); // return RedirectToAction(nameof(StoreGroupList)); //} //private bool StoreGroupMasterExists(int id) //{ // return _context.StoreGroups.Any(e => e.Id == id); //} }
//public async Task<IActionResult> Edit(string id, [Bind("Id,EmployeeId,Name,Birthdate,Email,Gender,RollId,AddressLine1,AddressLine2,City")] UserMaster userMaster) // public ActionResult Edit(string id,[Bind("Id,EmployeeId,Name,Birthdate,Email,Gender,RollId,AddressLine1,AddressLine2,City")] UserMaster userMaster) public async Task <IActionResult> EditUser(UserMaster userMaster) { // if (id != userMaster.Id ) if (userMaster.Id == null) { return(RedirectToPage("Home/Notfound")); } if (ModelState.IsValid) { try { var user = _userManager.GetUserId(User); // var userName = _context.Users.Where(x => x.Id == user).Select(x => x.FirstName + " " + x.LastName).FirstOrDefault(); var userName = _context.Users.Where(x => x.Id == user).Select(x => x.Id).FirstOrDefault(); userMaster.ModifiedBy = userName; var edituser = _context.Users.FirstOrDefault(x => x.Id == userMaster.Id); edituser.UserName = userMaster.Email; edituser.Email = userMaster.Email; edituser.FirstName = userMaster.FirstName; edituser.LastName = userMaster.LastName; var oldUser = _userManager.FindByIdAsync(userMaster.Id); var oldRoleId = _roleManager.Roles.Where(x => x.Id == edituser.AccessRole).Select(x => x.Id).FirstOrDefault(); var oldRoleName = _context.Roles.SingleOrDefault(r => r.Id == oldRoleId).Name; var newRoleName = _context.Roles.SingleOrDefault(r => r.Id == userMaster.AccessRole).Name; if (oldRoleId != userMaster.AccessRole) { var removeroleresult = await _userManager.RemoveFromRoleAsync(edituser, oldRoleName); var roleresult = await _userManager.AddToRoleAsync(edituser, newRoleName); } edituser.AccessRole = userMaster.AccessRole; //if (edituser.Email != userMaster.Email) //{ // edituser.Email = userMaster.Email; // edituser.UserName = userMaster.Email; // _context.Users.Remove(edituser); // userMaster.UserName = userMaster.Email; // _userManager.CreateAsync(userMaster, "Test@123"); //} //else //{ // } // var removeroleresult = await _userManager.RemoveFromRoleAsync(edituser, edituser.Role); // _context.Update(userMaster); _context.Entry(edituser).State = EntityState.Modified; // await _context.SaveChangesAsync(); _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserMasterExists(userMaster.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(UsersList))); } return(View(userMaster)); }