public HttpResponseMessage IncluirAprovado([FromBody] CadUsuarioOperador obj) { var context = new AlvoradaContext(); var emailService = new EmailService(); try { obj.DataInclusao = DateTime.Now; obj.IdStatus = 8; context.CadUsuariosOperadores.Add(obj); var Log = new CadUsuarioOperadorLog { IdCadUsuOpe = obj.Id, IdStatus = 8, DataLog = DateTime.Now, IdUsuario = obj.IdUsuario }; context.CadUsuarioOperadorLogs.Add(Log); context.SaveChanges(); emailService.SendEmail("*****@*****.**", "Novo Cadastro de Usuário - Pendente", emailService.BodySolicitacaoUsuario()); } catch (Exception ex) { return(Request.CreateResponse <dynamic>(HttpStatusCode.InternalServerError, new { Error = ex.Message })); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Aprovar([FromBody] CadUsuarioOperador obj) { var context = new AlvoradaContext(); var emailService = new EmailService(); var result = context.CadUsuariosOperadores.Where(x => x.Id == obj.Id).FirstOrDefault(); try { context.Entry(result).State = EntityState.Modified; result.IdStatus = 8; var Log = new CadUsuarioOperadorLog { IdCadUsuOpe = obj.Id, IdStatus = 8, DataLog = DateTime.Now, IdUsuario = obj.IdAprovador.Value }; context.CadUsuarioOperadorLogs.Add(Log); context.SaveChanges(); emailService.SendEmail("*****@*****.**", "Novo Cadastro de Usuário - Pendente", emailService.BodySolicitacaoUsuario()); } catch (Exception ex) { return(Request.CreateResponse <dynamic>(HttpStatusCode.InternalServerError, new { Error = ex.Message })); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Concluir([FromBody] CadUsuarioOperador obj) { var context = new AlvoradaContext(); var result = context.CadUsuariosOperadores.Where(x => x.Id == obj.Id).FirstOrDefault(); try { context.Entry(result).State = EntityState.Modified; result.IdStatus = 6; result.DataConclusao = DateTime.Now; var Log = new CadUsuarioOperadorLog { IdCadUsuOpe = obj.Id, IdStatus = 6, DataLog = DateTime.Now, IdUsuario = obj.IdAprovador.Value }; context.CadUsuarioOperadorLogs.Add(Log); context.SaveChanges(); } catch (Exception ex) { return(Request.CreateResponse <dynamic>(HttpStatusCode.InternalServerError, new { Error = ex.Message })); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Excluir([FromBody] CadUsuarioOperador obj) { var context = new AlvoradaContext(); try { context.Entry(obj).State = EntityState.Deleted; context.SaveChanges(); } catch (Exception ex) { return(Request.CreateResponse <dynamic>(HttpStatusCode.InternalServerError, new { Error = ex.Message })); } return(Request.CreateResponse(HttpStatusCode.OK)); }