示例#1
0
        public Alumnos_InscripcionBE CreateBusiness(DataModel.alumnos_inscripciones entity)
        {
            Alumnos_InscripcionBE be;

            if (entity != null)
            {
                be = new Alumnos_InscripcionBE()
                {
                    id_inscripcion = entity.id_inscripcion,
                    id_curso       = entity.id_curso,
                    id_alumno      = entity.id_alumno,
                    condicion      = entity.condicion,
                    nota           = entity.nota,
                    estado         = entity.estado
                };
                //be.cursos = new CursoBE();
                //if (entity.cursos!=null)
                //{
                //	be.cursos = FactoryCurso.GetInstance().CreateBusiness(entity.cursos);
                //}
                be.personas = new PersonaBE();
                if (entity.personas != null)
                {
                    be.personas = FactoryPersona.GetInstance().CreateBusiness(entity.personas);
                }
                return(be);
            }
            return(be = new Alumnos_InscripcionBE());
        }
示例#2
0
        public bool Update(long Id, Alumnos_InscripcionBE Be)
        {
            try
            {
                var flag = false;

                if (Be != null)
                {
                    var entity = Factory.FactoryAlumnos_Inscripcion.GetInstance().CreateEntity(Be);

                    _unitOfWork.Alumnos_InscripcionesRepository.Update(entity, new List <string>()
                    {
                        "id_alumno", "id_curso", "condicion", "nota"
                    });
                    _unitOfWork.Commit();

                    flag = true;
                    return(flag);
                }
                else
                {
                    throw new ApiBusinessException(1012, "No se pudo Modificar el modulo", System.Net.HttpStatusCode.NotFound, "Http");
                }
            }
            catch (Exception ex)
            {
                throw HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
            }
        }
        public Alumnos_InscripcionDTO CreateDTO(Alumnos_InscripcionBE be)
        {
            Alumnos_InscripcionDTO dto;

            if (be != null)
            {
                dto = new Alumnos_InscripcionDTO()
                {
                    id_inscripcion = be.id_inscripcion,
                    id_curso       = be.id_curso,
                    id_alumno      = be.id_alumno,
                    condicion      = be.condicion,
                    nota           = be.nota,
                    estado         = be.estado
                };
                dto.cursos = new CursoDTO();
                if (be.cursos != null)
                {
                    dto.cursos = FactoryCursoDTO.GetInstance().CreateDTO(be.cursos);
                }
                dto.personas = new PersonaDTO();
                if (be.personas != null)
                {
                    dto.personas = FactoryPersonaDTO.GetInstance().CreateDTO(be.personas);
                }
                return(dto);
            }
            return(dto = new Alumnos_InscripcionDTO());
        }
示例#4
0
        public long Create(Alumnos_InscripcionBE Be)
        {
            if (Be != null)
            {
                DataModel.alumnos_inscripciones entity = Factory.FactoryAlumnos_Inscripcion.GetInstance().CreateEntity(Be);
                _unitOfWork.Alumnos_InscripcionesRepository.Insert(entity);
                _unitOfWork.Commit();

                return(entity.id_inscripcion);
            }
            else
            {
                throw new ApiBusinessException(1012, "No se pudo completar la inscripcion", System.Net.HttpStatusCode.NotFound, "Http");
            }
        }
示例#5
0
 public DataModel.alumnos_inscripciones  CreateEntity(Alumnos_InscripcionBE be)
 {
     DataModel.alumnos_inscripciones entity;
     if (be != null)
     {
         entity = new DataModel.alumnos_inscripciones()
         {
             id_inscripcion = be.id_inscripcion,
             id_curso       = be.id_curso,
             id_alumno      = be.id_alumno,
             condicion      = be.condicion,
             nota           = be.nota,
             estado         = be.estado
         };
         return(entity);
     }
     return(entity = new DataModel.alumnos_inscripciones());
 }
 public async Task <IHttpActionResult> PostInscripto(Alumnos_InscripcionBE be)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         _services.Create(be);
         return(Created(new Uri(Url.Link("DefaultApi", new { Id = be })), be));
     }
     catch (Exception ex)
     {
         var except = (ApiBusinessException)HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
         var resp   = BadRequest(Convert.ToString(except.ErrorDescription));
         return(resp);
     }
 }
 public async Task <IHttpActionResult> PutInscripto(Int32 id, Alumnos_InscripcionBE be)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         be.id_inscripcion = id;
         _services.Update(id, be);
         return(Ok());
     }
     catch (Exception ex)
     {
         var except = (ApiBusinessException)HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
         var resp   = BadRequest(Convert.ToString(except.ErrorDescription));
         return(resp);
     }
 }