public IActionResult AddParking(AddParkingModel model) { if (ModelState.IsValid) { _parkingRepository.Add(new Entities.Parking { Section = model.Section }); return(RedirectToAction("Index", "Home")); } return(View(model)); }
public async Task <Response> Handle(UpsertParkingRequest request, CancellationToken cancellationToken) { if (request.Id == Guid.Empty) { await _parkingRepository.Add(_mapper.Map <Parking>(request)); } var parking = await _parkingRepository.GetById(request.Id); if (parking != null) { _mapper.Map(request, parking); } else { return(new NotFoundResult($"Parking not found to Parking Id: {request.Id}")); } await _unitOfWork.SaveChangesAsync(); return(new OkResult("")); }
public AddParkingResponse AddParking(AddParkingRequest addParkingRequest) { try { if (parkingRepository.CheckParkingExist(addParkingRequest)) { return(new AddParkingResponse { Status = Model.ResponseStatus.DuplicateObject, EndUserMessage = "Duplicate Position" }); } else { var parking = Mapper.Map <Repository.ParkingPlace>(addParkingRequest); var response = new Model.API.Customer.RegisterResponse(); parkingRepository.Add(parking); parkingRepository.Save(); return(new AddParkingResponse { Status = Model.ResponseStatus.Success, EndUserMessage = "Position Added Successful", }); } } catch (Exception ex) { Logger.Error(ex); return(new AddParkingResponse { Status = Model.ResponseStatus.InternalError, EndUserMessage = "An InternalError Happend" }); } }