Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
            }
        }