예제 #1
0
        public DataModel.materias  CreateEntity(MateriaBE be)
        {
            DataModel.materias entity;
            if (be != null)
            {
                entity = new DataModel.materias()
                {
                    id_materia   = be.id_materia,
                    id_plan      = be.id_plan,
                    desc_materia = be.desc_materia,
                    hs_semanales = be.hs_semanales,
                    hs_totales   = be.hs_totales,
                    estado       = be.estado
                };

                return(entity);
            }
            return(entity = new DataModel.materias());
        }
예제 #2
0
        public MateriaBE CreateBusiness(DataModel.materias entity)
        {
            MateriaBE be;

            if (entity != null)
            {
                be = new MateriaBE()
                {
                    id_materia   = entity.id_materia,
                    id_plan      = entity.id_plan,
                    desc_materia = entity.desc_materia,
                    hs_semanales = entity.hs_semanales,
                    hs_totales   = entity.hs_totales,
                    estado       = entity.estado
                };

                return(be);
            }
            return(be = new MateriaBE());
        }
예제 #3
0
        public long Create(MateriaBE Be)
        {
            try
            {
                if (Be != null)
                {
                    DataModel.materias entity = Factory.FactoryMateria.GetInstance().CreateEntity(Be);
                    _puente.MateriaRepository.Insert(entity);
                    _puente.Commit();

                    return(entity.id_materia);
                }
                else
                {
                    throw new ApiBusinessException(1012, "No se pudo crear la materia", System.Net.HttpStatusCode.NotFound, "Http");
                }
            }
            catch (Exception ex)
            {
                throw HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
            }
        }