public IActionResult Put([FromBody] OperadorModel operadorAtualizacao) { try { Operador operadorRequisicaoPut = _mapper.Map <OperadorModel, Operador>(operadorAtualizacao); if (operadorRequisicaoPut.Invalid) { return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(operadorRequisicaoPut.Notifications))); } var operadorExistente = _operadorRepositorio.Obter(operadorRequisicaoPut.Matricula); if (operadorExistente != null) { _operadorRepositorio.Atualizar(operadorRequisicaoPut); } else { return(StatusCode(StatusCodes.Status404NotFound, Constantes.Mensagens.OperadorNaoEncontrado)); } return(Ok()); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); throw; } }
public IActionResult Post([FromBody] OperadorModel operadorModelInsersao) { try { Operador operadorRequisicaoPost = _mapper.Map <OperadorModel, Operador>(operadorModelInsersao); if (operadorRequisicaoPost.Invalid) { return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(operadorRequisicaoPost.Notifications))); } var operadorExistente = _operadorRepositorio.Obter(operadorRequisicaoPost.Matricula); if (operadorExistente != null) { return(StatusCode(StatusCodes.Status422UnprocessableEntity, Constantes.Mensagens.MatriculaUtilizadoPorOperadorExistente)); } else { _operadorRepositorio.Inserir(operadorRequisicaoPost); } return(Ok()); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); throw; } }
public async Task <IActionResult> CadastrarOperador(OperadorModel operadorModel, CancellationToken ctx) { var result = await _usuarioApplication.CadastrarOperador(operadorModel, ctx); if (result.Valid) { return(Created("/usuarios/operadores", result.Object)); } return(UnprocessableEntity(result.Notifications)); }
private void InsertarNuevoOperador(OperadorModel model, ref string mensaje) { if (insertarOperador(model, ref mensaje)) { Alert("Operador Creado Exitosamente!" , "Operadores.aspx"); //Response.Redirect("~/PlanDeNegocioV2/Administracion/Operador/Operadores.aspx", true); } else { Alert(mensaje); } }
private void actualizarOperadorExistente(OperadorModel model, ref string mensaje) { if (actualizarOperador(model, ref mensaje)) { Alert("Operador Actualizado Exitosamente!" , "Operadores.aspx"); //Response.Redirect("~/PlanDeNegocioV2/Administracion/Operador/Operadores.aspx", true); } else { Alert(mensaje); } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { string mensaje = ""; var rutaArchivo = string.Empty; if (!fuArchivo.HasFile && idOperadorSession == 0) { throw new ApplicationException("La imagen del operador es obligatoria!"); } else { if (fuArchivo.FileName != string.Empty) { rutaArchivo = UploadFile(fuArchivo); } } OperadorModel model = new OperadorModel { DireccionOperador = txtDireccion.Text, EmailObservacionAcreditacion = txtEmailObsAcreditacion.Text, EmailOperador = txtEmail.Text, EmailRepresentante = txtEmailRepresentante.Text, FechaCreacion = DateTime.Now, NitOperador = txtNit.Text, NombreOperador = txtNombre.Text, NombreRepresentante = txtRepresentante.Text, Rutalogo = rutaArchivo, TelefonoOperador = txtTelefono.Text, TelefonoRepresentante = txtTelRepresentante.Text, idOperador = idOperadorSession }; if (idOperadorSession != 0) //actualizar operador { actualizarOperadorExistente(model, ref mensaje); } else //nuevo operador { InsertarNuevoOperador(model, ref mensaje); } } catch (ApplicationException exApp) { Alert(exApp.Message); } }
private bool insertarOperador(OperadorModel model, ref string mensaje) { bool insert = false; //validar el correo del acreditador if (!validarCorreo(txtEmailObsAcreditacion.Text)) { Alert("El email de observacion de acreditacion NO es valildo."); } else { insert = operadorController.InsertarOperador(model, ref mensaje); } return(insert); }
public async void CadastrarOperador_Erro() { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(true, false); var input = new OperadorModel { Matricula = "123465", Nome = "Teste" }; //Act var result = await controller.CadastrarOperador(input, ctx); //Assert Assert.IsType <UnprocessableEntityObjectResult>(result); }
public async void CadastrarOperador_Sucesso() { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(); var input = new OperadorModel { Matricula = "123465", Nome = "Teste" }; //Act var result = await controller.CadastrarOperador(input, ctx); //Assert Assert.IsType <CreatedResult>(result); }
/// <summary> /// Realiza o cadastro de um operador /// </summary> /// <param name="operadorModel"></param> /// <param name="ctx"></param> /// <returns></returns> public async Task <Result <Operador> > CadastrarOperador(OperadorModel operadorModel, CancellationToken ctx) { var operador = _mapper.Map <OperadorModel, Operador>(operadorModel); if (operador.Valid) { if (!await _operadorRepository.VerificarSeExiste(operador, ctx)) { await _operadorRepository.Salvar(operador, ctx); return(Result <Operador> .Ok(operador)); } operador.AddNotification(nameof(Operador), MensagensInfo.Operador_MatriculaExistente); } return(Result <Operador> .Error(operador.Notifications)); }
public OperadorController() { operadorModel = new OperadorModel(); }