public async Task <ActionResult <ColaboradorModel> > PostColaboradorModel(ColaboradorModel colaboradorModel) { _context.ColaboradorModels.Add(colaboradorModel); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetColaboradorModel), new { id = colaboradorModel.IdColaborador }, colaboradorModel)); }
public async Task <IActionResult> PutColaboradorModel(long id, ColaboradorModel colaboradorModel) { if (id != colaboradorModel.IdColaborador) { return(BadRequest()); } _context.Entry(colaboradorModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ColaboradorModelExists(id)) { return(NotFound()); } else { throw; } } return(Ok(new { message = "OK" })); }
public async Task <bool> SaveColaboradores(int id, ColaboradorModel colaboradorModel) { var parameters = new DynamicParameters(); parameters.Add("Id", id, DbType.Int32); parameters.Add("Nombre", colaboradorModel.Nombre, DbType.String); parameters.Add("Direccion", colaboradorModel.Direccion, DbType.String); parameters.Add("Correo", colaboradorModel.Correo, DbType.String); parameters.Add("Telefono", colaboradorModel.Telefono, DbType.String); parameters.Add("IdDistribuidor", colaboradorModel.IdDistribuidor, DbType.Int32); using (var conn = new SqlConnection(_configuration.Value)) { if (conn.State == ConnectionState.Closed) { conn.Open(); } try { await conn.ExecuteAsync("PA_CMS_SAVE_COLABORADORES", parameters, commandType : CommandType.StoredProcedure); } catch (Exception ex) { throw ex; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } } return(true); }
public async Task <ColaboradorModel> GetColaboradorId(int Id) { ColaboradorModel colaboradorModels = new ColaboradorModel(); var parameters = new DynamicParameters(); parameters.Add("IdColaborador", Id, DbType.Int32); using (var conn = new SqlConnection(_configuration.Value)) { if (conn.State == ConnectionState.Closed) { conn.Open(); } try { colaboradorModels = await conn.QueryFirstAsync <ColaboradorModel>("PA_CMS_GET_COLABORADOR_ID", parameters, commandType : CommandType.StoredProcedure); } catch (Exception ex) { throw ex; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } } return(colaboradorModels); }
public async Task <IActionResult> ListaColaborares( [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); List <ColaboradorModel> listaColaboradores = null; try { listaColaboradores = await ColaboradorModel.ListaColaborador(); } catch (Exception e) { log.LogError(e, "Erro ao buscar lista de colaboradores"); return(new OkObjectResult("Erro ao buscar lista de colaboradores")); } if (listaColaboradores.Count == 0) { return(new OkObjectResult("Nenhum colaborador cadastrado")); } var retorno = JsonConvert.SerializeObject(listaColaboradores); return(new OkObjectResult(retorno)); }
public async Task <IActionResult> CadastraColaborador( [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); RetCode retorno = RetCode.Erro; string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); ColaboradorModel data = JsonConvert.DeserializeObject <ColaboradorModel>(requestBody); if (string.IsNullOrWhiteSpace(data.NomeColaborador)) { return(new OkObjectResult("Nome não informado")); } if (data.DataNascimento == null) { return(new OkObjectResult("Data de nascimento não informada")); } if (data.Genero == null) { return(new OkObjectResult("Genero não informada")); } try { data.Departamento = await DepartamentoModel.BuscaDepartamento(data.Departamento.IdDepartamento); } catch (Exception e) { return(new OkObjectResult("Departamento não encontrado")); } if (data.Departamento == null) { return(new OkObjectResult("Departamento não encontrado")); } ; try { retorno = await ColaboradorModel.CadastraColaborador(data); if (retorno == RetCode.Erro) { return(new OkObjectResult("Erro ao cadastrar colaborador")); } } catch (Exception e) { log.LogError(e, "Erro ao cadastrar colaborador"); return(new OkObjectResult("Erro ao cadastrar colaborador")); } return(new OkObjectResult("Colaborador cadastrado com sucesso")); }
public IActionResult Cadastro(ColaboradorModel colaborador) { if (ModelState.IsValid) { colaborador.Gravar(); return(RedirectToAction("Index")); } return(View()); }