public async Task <IActionResult> PutEmpresa([FromRoute] long id, [FromBody] EmpresaDto empresaDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != empresaDto.Id) { return(BadRequest()); } var empresa = _empresaServicio.Modificar(empresaDto); try { _empresaServicio.Guardar(); // Verificar linea , no aplica return(Ok(empresa)); } catch (DbUpdateConcurrencyException) { if (!EmpresaExiste(id)) { return(NotFound()); } else { throw; } } }
public override bool EjecutarComandoModificar() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"AtenciĆ³n", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } var empresaParaModificar = new EmpresaDto { Id = EntidadId.Value, RazonSocial = txtRazonSocial.Text, NombreFantasia = txtNombreFantacia.Text, Telefono = txtTelefono.Text, Cuit = txtCuit.Text, Email = txtMail.Text, Sucursal = txtSucursal.Text, Logo = ImagenDb.Convertir_Imagen_Bytes(imgFotoEmpresa.Image), CondicionIvaId = ((IvaDto)cmbIVA.SelectedItem).Id, Calle = txtCalle.Text, Numero = int.TryParse(txtNumero.Text, out var numero) ? numero : 0, Dpto = txtDepartamento.Text, Piso = txtPiso.Text, Barrio = txtBarrio.Text, LocalidadId = ((LocalidadDto)cmbLocalidad.SelectedItem).Id, }; _empresaServicio.Modificar(empresaParaModificar); return(true); }
public async Task <IActionResult> Edit(EmpresaViewModel vm) { try { if (!ModelState.IsValid) { throw new Exception("Error de validacion no controlado."); } // comprobar si cambio la direccion var direccionId = await _helperDireccion.ExisteDireccion(vm.Direccion); if (!direccionId.HasValue) { direccionId = await _helperDireccion.NuevaDireccion(vm.Direccion); } vm.DireccionId = direccionId.Value; var dto = new EmpresaDto() { Id = vm.Id, Cuil = vm.Cuil, DireccionId = vm.DireccionId, Email = vm.Email, NombreFantasia = vm.NombreFantasia, RazonSocial = vm.RazonSocial, }; await _empresaServicio.Modificar(dto); return(RedirectToAction(nameof(Index))); } catch (Exception) { return(View(vm)); } }
private bool EjecutarComandoModificar() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"AtenciĆ³n", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } CamposVacios(); var empresa = new EmpresaDto { Numero = int.TryParse(txtNumero.Text, out var x) ? int.Parse(txtNumero.Text) : 0, CondicionIvaId = ((CondicionIvaDto)cmdCondicionIva.SelectedItem).Id, Telefono = txtTelefono.Text, RazonSocial = txtRazonSocial.Text, Mail = txtEmail.Text, Sucursal = txtSucursal.Text, Cuit = txtCuit.Text, Logo = ImagenDb.Convertir_Imagen_Bytes(imgLogo.Image), NombreFantasia = txtNombreFantasia.Text, Barrio = txtBarrio.Text, Calle = txtCalle.Text, Casa = txtCasa.Text, Dpto = txtDepartamento.Text, LocalidadId = ((LocalidadDto)cmbLocalidad.SelectedItem).Id, Lote = txtLote.Text, Mza = txtManzana.Text, Piso = txtPiso.Text, ProvinciaId = ((ProvinciaDto)cmbProvincia.SelectedItem).Id }; _empresaServicio.Modificar(empresa); Entidad.ImagenLogo = empresa.Logo; return(true); }