private async void btnRespond_Click(object sender, EventArgs e) { if (ValidateAll()) { var request = new ServiceResponseInsertRequest() { Approved = chkApproved.Checked, Explanation = txtExplanation.Text, FinishDate = txtDateTime.Value.ToString("yyyy MMMM dd"), Price = decimal.Parse(txtPrice.Text), ServiceId = _serviceID }; try { var result = await _service.Insert <EToolService.Model.Models.ServiceResponse>(request); MessageBox.Show("Odgovor poslan", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); Card.DisableButton(); } catch (Exception ex) { MessageBox.Show($"Dogodila se greška: {ex.Message}", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Podaci nisu ispravni", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
public Model.Models.ServiceResponse SetResponse(ServiceResponseInsertRequest request) { var entity = new Database.ServiceResponse() { AdministratorId = 1, Approved = request.Approved, Explanation = request.Explanation, FinishDate = DateTime.ParseExact(request.FinishDate, "yyyy MMMM dd", null), Price = request.Price, ServiceId = request.ServiceId }; var service = _context.Service.Find(request.ServiceId); if (service != null) { service.Responsed = true; } var e = _context.ServiceResponse.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Models.ServiceResponse>(entity)); }
public EToolService.Model.Models.ServiceResponse Respond(ServiceResponseInsertRequest request) { return(_service.SetResponse(request)); }