//Thêm Brand mới vào bảng UserDetail public async Task <bool> Add(UserDetailDto model) { var UserDetail = _mapper.Map <UserDetail>(model); _repoUserDetail.Add(UserDetail); return(await _repoUserDetail.SaveAll()); }
public void EditUserDetail(EditUserDetailViewModel model) { var user = _userService.GetUser(); UserDetail userDetail = _userDetailRepository.Get(x => x.UserId == user.UserId); if (userDetail == null) { userDetail = new UserDetail(); _userDetailRepository.Add(userDetail); userDetail.CreateDate = DateTime.Now; } else { userDetail.UpdateDate = DateTime.Now; } userDetail.UserId = user.UserId; if (model.ProfileImage != null) { userDetail.ProfileImage = model.ProfileImage; } userDetail.NameSurname = model.NameSurname; userDetail.BirthDate = model.BirthDate; userDetail.Gender = model.Gender; userDetail.DrivingLicenseId = model.DrivingLicenseId; userDetail.NationalityId = model.NationalityId; try { _userDetailRepository.SaveChanges(); } catch (Exception ex) { var errorMessage = ex.Message; throw; } }
public async Task <IActionResult> Post([FromForm] UserDetailRequest model) { try { if (ModelState.IsValid) { string photoGuid = string.Empty; string extension = string.Empty; // Saving Image on Server if (model.Photo?.Length > 0) { photoGuid = Guid.NewGuid().ToString(); var image = model.Photo; extension = Path.GetExtension(image.FileName); var filePath = Path.Combine("wwwroot/images", $"{photoGuid}.{extension}"); using (var fileStream = new FileStream(filePath, FileMode.Create)) { image.CopyTo(fileStream); } } var userDetails = new UserDetails(model.FirstName, model.SecondName, model.Age, photoGuid, extension); userDetailRepository.Add(userDetails); return(Ok("success")); } else { return(BadRequest("Model Validation Failed")); } } catch (Exception ex) { //log error logger.LogError(ex, $"{nameof(UserController)} - {nameof(Post)}"); return(BadRequest()); } }
public void CreateUserDetails(UserDetails UserDetails) { UserDetailsRepository.Add(UserDetails); }