/// <summary>
 /// Agrega un objeto tipo  de Academico al catalogo de estado del Academico.
 /// Catalogo de EstadosAcademico CH
 /// </summary>
 /// <param name="EstadoAcademico">Objeto tipo EstadoAcademico</param>
 /// <returns></returns>
 public async Task Create(EstadoAcademico EstadoAcademico)
 {
     try
     {
         _ctx.EstadoAcademico.Add(EstadoAcademico);
         await _ctx.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
                                                           /// <summary>
                                                           /// Actualiza la informaciĆ³n del objeto EstadoAcademico.
                                                           /// Catalogo de EstadoAcademico CH
                                                           /// </summary>
                                                           /// <param name="estadoAcademico"></param>
                                                           /// <returns></returns>
                                                           public async Task Update(EstadoAcademico estadoAcademico)
                                                           {
                                                               try
                                                               {
                                                                   var _estadoAcademico = await _ctx.EstadoAcademico.FirstOrDefaultAsync(e => e.EstadoAcademicoId == estadoAcademico.EstadoAcademicoId);

                                                                   if (_estadoAcademico != null)
                                                                   {
                                                                       _estadoAcademico.Descripcion      = estadoAcademico.Descripcion;
                                                                       _estadoAcademico.DescripcionCorta = estadoAcademico.DescripcionCorta;

                                                                       await _ctx.SaveChangesAsync();
                                                                   }
                                                               }
                                                               catch (Exception e)
                                                               {
                                                                   throw new Exception(e.Message, e);
                                                               }
                                                           }
Example #3
0
                                                             public async Task <IHttpActionResult> UpdateEstado(EstadoAcademico estadoacademico)
                                                             {
                                                                 try { log.Info(new MDCSet(this.ControllerContext.RouteData));
                                                                       await _efRepo.UpdateEstado(estadoacademico);

                                                                       return(Ok("Registro actualizado correctamente!")); }
                                                                 catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                                                                                       return(InternalServerError(e)); }
                                                             }
Example #4
0
                                                             [HttpPost][Authorize] public async Task <IHttpActionResult> Create(EstadoAcademico estadoacademico)
                                                             {
                                                                 try { log.Info(new MDCSet(this.ControllerContext.RouteData));
                                                                       await _efRepo.Create(estadoacademico);

                                                                       return(Ok("Registro creado correctamente!")); }
                                                                 catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                                                                                       return(InternalServerError(e)); }
                                                             }