示例#1
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(UserDbModel dbModel)
        {
            using (DesarrolloDocenteBDEntities db = new DesarrolloDocenteBDEntities())
            {
                try
                {
                    UserModelMapper mapper = new UserModelMapper();
                    SEC_USER        record = mapper.MapperT2T1(dbModel);
                    record.CREATE_DATE    = dbModel.CurrentDate;
                    record.CREATE_USER_ID = dbModel.UserInSessionId;

                    db.SEC_USER.Add(record);
                    db.SaveChanges();
                    return(1);
                }
                catch
                {
                    return(2);
                }
            }
        }
示例#2
0
        public ActionResult Index(SEC_USER sec_user)
        {
            SEC_USER_LOGIN_Result user = db.SEC_USER_LOGIN(sec_user.USER_NAME, sec_user.USER_PWD, 1).FirstOrDefault();
            //SEC_USER(sec_user.USER_NAME, sec_user.USER_PWD, null).FirstOrDefault();
            if (user != null && user.USER_NO > 0)
            {

                string sess_id = Session.SessionID;
                string ip_addr = Request.ServerVariables["REMOTE_ADDR"];
                // string device_id =    CustomValidator.GetDeviceId();

                SEC_USER_LOGONS_INSERT_Result LOGON_NO = db.SEC_USER_LOGONS_INSERT(user.USER_NO, ip_addr, null, null, null, null, sess_id, null, null).First();

                Session["sess_sec_users"] = user;
                Session["sess_USER_NO"] = user.USER_NO;
                Session["sess_USER_NAME"] = user.USER_NAME;
                Session["sess_LOGON_NO"] = LOGON_NO;

                Response.Redirect("~/home");

            }

            return View();
        }