示例#1
0
        /// <summary>
        /// Eliminado lógico de un registro de un registro
        /// </summary>
        /// <param name="dbModel"></param>
        /// <returns></returns>
        public int RecordRemove(RoleDbModel dbModel)
        {
            using (ConstructoraUdcDBEntities db = new ConstructoraUdcDBEntities())
            {
                try
                {
                    var record = db.SEC_Role.Where(x => x.id == dbModel.Id).FirstOrDefault();
                    if (record == null)
                    {
                        return(3);
                    }

                    //db.SEC_Role.Remove(record);

                    record.removed = true;

                    db.SaveChanges();
                    return(1);
                }
                catch
                {
                    return(2);
                }
            }
        }
示例#2
0
        /// <summary>
        /// Se agrega un nuevo registro a los roles
        /// </summary>
        /// <param name="dbModel">Representa un objecto con la informacion del rol</param>
        /// <returns>Entero con la respueta: 1, OK. 2, KO. 3, Ya existe</returns>
        public int RecordCreation(RoleDbModel dbModel)
        {
            using (ConstructoraUdcDBEntities db = new ConstructoraUdcDBEntities())
            {
                try
                {
                    // Verifica si existe un rol con nombre que se quiere crear
                    if (db.SEC_Role.Where(x => x.name.ToUpper().Equals(dbModel.Name.ToUpper())).Count() > 0)
                    {
                        return(3);
                    }

                    RoleModelMapper mapper = new RoleModelMapper();
                    SEC_Role        record = mapper.MapperT2T1(dbModel);

                    db.SEC_Role.Add(record);
                    db.SaveChanges();
                    return(1);
                }
                catch
                {
                    return(2);
                }
            }
        }
示例#3
0
        /// <summary>
        /// Se agrega un nuevo registro a los roles
        /// </summary>
        /// <param name="dbModel">Representa un objeto con la información del rol</param>
        /// <returns>entero con la respuesta: 1. OK, 2. KO, 3. Ya existe</returns>
        public int RecordCreation(RoleDbModel dbModel)
        {
            using (DesarrolloDocenteBDEntities db = new DesarrolloDocenteBDEntities())
            {
                try
                {
                    // Verifica si existe un role con el nombre que se quiere crear el nuevo
                    if (db.SEC_ROLE.Where(x => x.NAME.ToUpper().Equals(dbModel.Name.ToUpper())).Count() > 0)
                    {
                        return(3);
                    }

                    RoleModelMapper mapper = new RoleModelMapper();
                    SEC_ROLE        record = mapper.MapperT2T1(dbModel);

                    db.SEC_ROLE.Add(record);
                    db.SaveChanges();
                    return(1);
                }
                catch
                {
                    return(2);
                }
            }
        }
示例#4
0
        public int RecordCreation(RoleDbModel dbModel)
        {
            ///<summary>
            ///Se agrega un registro a roles
            ///</summary>
            ///<param name = "DbModel">Representa un objeto con la informacion Rol
            ///</param>
            ///<returns>Entero con la Respuesta: 1. Ok , 2. Ko, 3, Ya existe</returns>
            using (ConstructoraUdcDBEntities db = new ConstructoraUdcDBEntities())
            {
                try
                {
                    if (db.SEC_Role.Where(x => x.name.ToUpper().Equals(dbModel.Name.ToUpper())).Count() > 0)
                    {
                        return(3);
                    }
                    RoleModelMapper mapper = new RoleModelMapper();
                    SEC_Role        record = mapper.MapperT2T1(dbModel);

                    db.SEC_Role.Add(record);
                    db.SaveChanges();

                    return(1);
                }
                catch (Exception e)
                {
                    return(2);
                }
            }
        }
示例#5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="dbModel"></param>
        /// <returns></returns>
        public int RecordRemove(RoleDbModel dbModel)
        {
            using (DesarrolloDocenteBDEntities db = new DesarrolloDocenteBDEntities())
            {
                try
                {
                    var record = db.SEC_ROLE.Where(x => x.ID == dbModel.Id).FirstOrDefault();
                    if (record == null)
                    {
                        return(3);
                    }
                    //db.SEC_ROLE.Remove(record);

                    record.REMOVED = true;

                    db.SaveChanges();
                    return(1);
                }
                catch
                {
                    return(2);
                }
            };
        }