// asdasdasd.wdasdasdasd.asdasdasdas public void Register(RegisterModelForApartment request) { if (string.IsNullOrWhiteSpace(request.Password) || string.IsNullOrWhiteSpace(request.ConfirmPassword)) { throw new ApartmentException(null, request.Password, "Password is required"); } if (request.Password != request.ConfirmPassword) { throw new ApartmentException(null, request.Password, "Passwords does not match"); } if (string.IsNullOrWhiteSpace(request.Name)) { throw new ApartmentException(null, request.Name, "Apartment Name is required"); // should use custom exception } if (string.IsNullOrWhiteSpace(request.Area)) { throw new ApartmentException(null, request.Area, "Area is required"); } var hashedPassword = HashPassword(request.Password); var apartment = new Apartment { Name = request.Name, Area = request.Area, Password = hashedPassword, Price = request.Price, Id = request.Id, Rooms = request.Rooms, InternetAccess = request.InternetAccess, TvAccess = request.TvAccess, BathEquipped = request.BathEquipped, BedroomsEquipped = request.BedroomsEquipped, KitchenEqupped = request.KitchenEqupped, LivingRoomEqupped = request.LivingRoomEqupped, Smoking = request.Smoking, TvOperator = request.TvOperator, TwoSepratedBedRooms = request.TwoSepratedBedRooms, TypeOfHEating = request.TypeOfHEating }; _apartmentRepository.Insert(apartment); }
// asdasdasd.wdasdasdasd.asdasdasdas public void Register(RegisterModelForApartment request) { if (string.IsNullOrWhiteSpace(request.Password) || string.IsNullOrWhiteSpace(request.ConfirmPassword)) { throw new ApartmentException(null, request.Password, "Password is required"); } if (request.Password != request.ConfirmPassword) { throw new ApartmentException(null, request.Password, "Passwords does not match"); } if (string.IsNullOrWhiteSpace(request.Name)) { throw new ApartmentException(null, request.Name, "Apartment Name is required"); // should use custom exception } if (string.IsNullOrWhiteSpace(request.Area)) { throw new ApartmentException(null, request.Area, "Area is required"); } /* if (string.(request.Age)) * { * throw new UserException(null, request.Age, * "Age is required"); * }*/ var hashedPassword = HashPassword(request.Password); var apartment = new Apartment { Name = request.Name, Area = request.Area, Password = hashedPassword, Price = request.Price, Id = request.Id, Rooms = request.Rooms }; _apartmentRepository.Insert(apartment); }
public IActionResult Register([FromBody] RegisterModelForApartment request) { try { _apartmentService.Register(request); Log.Information("USER who is renting the apartment: {username} has registered", request.Name); //Debug.WriteLine($"User registered with {request.Username}"); return(Ok("Success")); } catch (ApartmentException ex) { Log.Error($"USER who is renitng the apartment: {ex.UserId}.{ex.Name}: {ex.Message}"); //Debug.WriteLine($"User {ex.UserId}.{ex.Name}: {ex.Message}"); return(BadRequest(ex.Message)); } catch (Exception ex) { Log.Error($"USER who is renting the apartment : {ex.Message}"); //Debug.WriteLine($"Unknown error: {ex.Message}"); return(BadRequest(ex.Message)); } }