public ActionResult Edit(EditUserViewModel model)
        {
            var user = mapper.Map <EditUserViewModel, User>(model);

            model.SetRoles(userRoleLogic.GetAll().ToList());

            if (model.Name == null)
            {
                ModelState.AddModelError("Name", "This is a required field");
            }

            if (model.Name.Length > 50)
            {
                ModelState.AddModelError("Name", "Name length can't be more than 50 characters");
            }

            try
            {
                if (ModelState.IsValid && userLogic.Edit(user))
                {
                    return(RedirectToAction("Index"));
                }
                return(View(model));
            }
            catch
            {
                return(View(model));
            }
        }