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