public static User ConvertToUser(RegisterDTO dto) { User user = new User(); user.Email = dto.Email; user.LastName = dto.LastName; user.FirstName = dto.FirstName; user.Username = dto.Username; user.Password = dto.Password; user.Avatar = String.Format("{0}_{1}", user.Username, dto.File.FileName); return user; }
public ActionResult Register(RegisterDTO dto) { if (ModelState.IsValid) { ViewBag.Error = null; if (_accService.Register(dto)) { return RedirectToAction("Login"); }; ViewBag.Error = "User exists, please try with different Username or Password"; return View(dto); } return View(dto); }
public bool Register(RegisterDTO dto) { //TODO: implement function bool exists = _uWork.UserRepo.CheckIfExists(dto.Username, dto.Email); if (exists) return false; User user = ConvertToModel.ConvertToUser(dto); _uWork.UserRepo.Create(user); var fileName = Path.GetFileName(dto.File.FileName); var formatedName = String.Format("{0}_{1}", user.Username, fileName); var path = Path.Combine(HttpContext.Current.Server.MapPath("~/Avatars"), formatedName); dto.File.SaveAs(path); _uWork.UserRepo.Save(); return true; }