Example #1
0
        //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
                }));
            }
        }
Example #2
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);
            //}
        }
Example #3
0
        //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));
        }