public async Task <ActionResult <ServcioViewModel> > Post(ServicioInputModel servicioInput) { Servicio servicio = MapearUsuario(servicioInput); var response = _servicioService.Guardar(servicio); if (response.Error) { ModelState.AddModelError("Guardar Servicio", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } var servicioView = new ServcioViewModel(response.Servicio); await _hubContext.Clients.All.SendAsync("servicioRegistrado", servicioView); return(Ok(servicioView)); }
private void BtnGuardar_Click(object sender, EventArgs e) { try { Servicios servicio = new Servicios(); servicio.TipoServicio = cmbTipoServicio.Text; servicio.Nit = txtNit.Text; servicio.Nombre = txtNombre.Text; servicio.Fecha = dtpFecha.Value; servicio.Valor = Convert.ToDouble(txtValor.Text); string mensaje = servicioService.Guardar(servicio); MessageBox.Show(mensaje, $"Confirmacion de guardado", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); Limpiar(); } catch (Exception) { MessageBox.Show("No se permiten campos vacĂos, por favor llene todos los campos e intentelo nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }