Exemplo n.º 1
0
        public ApiResponse <QuyenModel> UpdateQuyen(QuyenModel quyenModel)
        {
            string jsonObject = JsonConvert.SerializeObject(quyenModel);

            var list = CoreRepo.PostToGetApiResponse <QuyenModel>(Constance.Constance.UrlApi, "Quyens/UpdateQuyen/", jsonObject);

            if (list.Status == (int)HttpStatusCode.NotFound)
            {
                return(list);
            }

            return(list);
        }
Exemplo n.º 2
0
        public dynamic login(LoginRequestModel lrm)
        {
            var datarespond = new DataRespond();
            var connection  = new Connection();
            var result      = new NguoiDungLoginModel();

            try
            {
                var dyParam = new OracleDynamicParameters();
                dyParam.Add("p_username", OracleDbType.Varchar2, ParameterDirection.Input, lrm.ma_ND);
                dyParam.Add("p_password", OracleDbType.Varchar2, ParameterDirection.Input, lrm.Matkhau);
                dyParam.Add("cur_data", OracleDbType.RefCursor, ParameterDirection.Output);

                var conn = connection.GetConnectionOracle();
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                if (conn.State == ConnectionState.Open)
                {
                    var query = "API_01.Lay_thong_tin_login";
                    result = SqlMapper.Query <NguoiDungLoginModel>(conn, query, param: dyParam, commandType: CommandType.StoredProcedure).FirstOrDefault();
                    conn.Close();
                }
                if (result.message != "0")
                {
                    QuyenModel quyen = getRole(lrm);
                    datarespond.success = true;
                    datarespond.data    = new { token = genToken(result.ma_ND, quyen.quyen_id.ToString()), nguoidung = result, quyen = new { quyen_id = quyen.quyen_id, ten_quyen = quyen.ten_quyen } };
                    datarespond.message = "Login success";
                }
                else
                {
                    datarespond.success = false;
                    datarespond.message = "Username or Password is not correct";
                }
            }
            catch (Exception ex)
            {
                //throw ex;
                datarespond.success = false;
                datarespond.message = ex.Message;
            }

            return(datarespond);
        }
Exemplo n.º 3
0
        public ActionResult Edit(QuyenModel quyenModel)
        {
            try
            {
                // TODO: Add update logic here
                var model = _quyenRepo.UpdateQuyen(quyenModel);

                if (model.CheckStatus())
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Update Failed");
                }
                return(View());
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 4
0
 public ActionResult Create(QuyenModel quyenModel)
 {
     try
     {
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             var result = _quyenRepo.CreateQuyen(quyenModel);
             if (result.CheckStatus())
             {
                 return(RedirectToAction("Index", "Quyen"));
             }
         }
         else
         {
             ModelState.AddModelError("", "Add Failed");
         }
         return(View());
     }
     catch
     {
         return(View());
     }
 }
 public dynamic Them_Quyen([FromBody] QuyenModel quyenmodel)
 {
     return(quyen.Them_Quyen(quyenmodel));
 }