public async Task Submit() { try { var addressRequest = new AddressUpsertRequest { AdditionalAddress = _additional, City = _city, CountryId = _selectedCountry.CountryId, Street = _street, ZipCode = _zipCode }; Address address; if (RequestId != null) { address = await _addressService.Update <Address>((int)AddressId, addressRequest); var req = new RequestUpdateRequest { AdditionalInformation = _additionalInformation, Date = _dateValue, Price = _price, Rooms = int.Parse(_rooms), TotalWeightApprox = int.Parse(_totalWeightApprox), StatusId = (int)Models.Status.Pending, TransportDistanceApprox = int.Parse(_transportDistanceApprox) }; var result = await _requestService.Update <Request>((int)RequestId, req); await Application.Current.MainPage.DisplayAlert(Constants.RequestUpdated, Constants.RequestUpdatedMessage, Constants.OK); } else { address = await _addressService.Insert <Address>(addressRequest); int clientId = Int32.Parse(JWTService.DecodeJWT()); var request = new RequestInsertRequest { AdditionalInformation = _additionalInformation, Created = DateTime.Now, Date = _dateValue, Price = _price, Rooms = int.Parse(_rooms), TotalWeightApprox = int.Parse(_totalWeightApprox), ClientId = clientId, StatusId = (int)Models.Status.Pending, DeliveryAddress = address.AddressId, TransportDistanceApprox = int.Parse(_transportDistanceApprox) }; var result = await _requestService.Insert <Request>(request); await Application.Current.MainPage.DisplayAlert(Constants.RequestCreated, Constants.RequestCreatedMessage, Constants.OK); } ClearForm(); } catch {} }
public Request Insert(RequestInsertRequest request) { var id = request.EmployeeId; var employee = _context.Employee.Find(id); if (employee == null) { throw new UserException("Uposlenik ID " + id + ": nije pronađen"); } if (!(bool)employee.Active) { throw new UserException("Uposlenik '" + employee.FirstName + " " + employee.LastName + "' više nije aktivan"); } EmployeeRequest entity = new EmployeeRequest { Description = request.Description, DateCreated = DateTime.Now, AdministratorId = 1, EmployeeId = request.EmployeeId, Phase = (int)RequestPhases.Watching, Purpose = request.Purpose }; _context.EmployeeRequest.Add(entity); _context.SaveChanges(); return(_mapper.Map <Request>(entity)); }
public Model.DTO.RequestDTO PostRequest(RequestInsertRequest Request) { var newRequest = _mapper.Map <Request>(Request); newRequest.DateOfRequest = DateTime.Now; newRequest.UserId = usersService.GetCurrentUser().UserId; _context.Requests.Add(newRequest); _context.SaveChanges(); return(_mapper.Map <Model.DTO.RequestDTO>(newRequest)); }
public ActionResult <Model.DTO.RequestDTO> PutRequest(int id, RequestInsertRequest Request) { if (id != Request.RequestId) { return(BadRequest()); } if (!_RequestsService.RequestExists(id)) { return(NotFound()); } return(_RequestsService.PutRequest(id, Request)); }
public Model.DTO.RequestDTO PutRequest(int id, RequestInsertRequest Request) { var existingRequest = _context.Requests.Find(id); if (existingRequest == null) { return(null); } _mapper.Map(Request, existingRequest); _context.SaveChanges(); return(_mapper.Map <Model.DTO.RequestDTO>(existingRequest)); }
private async void btnAddRequest_Click(object sender, EventArgs e) { if (!ValidateChildren()) { MessageBox.Show("Podaci nisu ispravni.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var request = new RequestInsertRequest { EmployeeId = int.Parse(comboEmployee.SelectedValue.ToString()), Description = txtDescription.Text, Purpose = txtPurpose.Text }; var response = await _requestService.Insert <EToolService.Model.Models.Request>(request); MessageBox.Show("Zahtjev uspješno evidentiran", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public ActionResult <Model.DTO.RequestDTO> PostRequest(RequestInsertRequest Request) { var newRequest = _RequestsService.PostRequest(Request); return(CreatedAtAction(nameof(GetRequest), new { id = newRequest.RequestId }, newRequest)); }
public Model.Models.Request Insert(RequestInsertRequest request) { return(_requestsService.Insert(request)); }