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()); }
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()); }
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"); } }
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); } }