//public async Task<BitacoraSolicitudesAcceso> GetLastBySolicitudAccesoId(int SolicitudAccesoId) //{ // try // { // var result = await _ctx.dbSetBitacoraSolicitudesAcceso.Where(e => e.SolicitudAccesoId == SolicitudAccesoId) // .Include(e => e.EstadoFlujo) // .OrderByDescending(e => e.FechaMovimiento) // .AsNoTracking() // .FirstOrDefaultAsync(); // return result; // } // catch (Exception e) // { // throw new Exception(e.Message, e); // } //} public async Task <BitacoraSolicitudesAcceso> Create(BitacoraSolicitudesAcceso Obj) { try { var result = _ctx.dbSetBitacoraSolicitudesAcceso.Add(Obj); await _ctx.SaveChangesAsync(); return(result); } catch (Exception e) { throw new Exception(e.Message, e); } }
[Authorize] public async Task <IHttpActionResult> Create(BitacoraSolicitudesAcceso Obj) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); //Obj.FechaMovimiento= Obj.FechaMovimiento.ToLocalTime(); var result = await _repository.Create(Obj); return(Ok(result)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }