/// <summary> /// Cập nhật thông tin quyền /// Author : HoangNM - 16/04/2019 - create /// </summary> /// <param name="quyen">thông tin về quyền muốn thay đổi</param> /// <param name="id">là id của quyền muốn cập nhật</param> /// <returns>Trả về các thông tin khi cập nhật quyền, Excetion nếu có lỗi</returns> public ResponseInfo UpadateQuyen(NewQuyen quyen, int id) { DbContextTransaction transaction = context.Database.BeginTransaction(); ResponseInfo response = new ResponseInfo(); try { context.Quyens.Where(x => x.Id == id && !x.DelFlag) .Update(x => new TblQuyen { TenQuyen = quyen.TenQuyen, BitQuyen = quyen.BitQuyen }); context.SaveChanges(); response.IsSuccess = true; transaction.Commit(); var errorMsg = new GetErrorMsg().GetMsg((int)MessageEnum.MsgNO.CapNhatDuLieuThanhCong); response.TypeMsgError = errorMsg.Type; response.MsgError = errorMsg.Msg; return(response); } catch (Exception e) { response.IsSuccess = false; transaction.Rollback(); throw e; } }
/// <summary> /// Thêm quyền /// Author : HoangNM - 16/04/2019 - create /// </summary> /// <param name="quyen">quyền sẽ thêm</param> /// <returns>Trả về các thông tin khi thêm quyền vào db, Excetion nếu có lỗi</returns> public ResponseInfo ThemQuyen(NewQuyen quyen) { DbContextTransaction transaction = context.Database.BeginTransaction(); try { ResponseInfo response = new ResponseInfo(); int id = context.Quyens.Count() == 0 ? 1 : context.PhanQuyens.Max(x => x.Id) + 1; context.Quyens.Add(new TblQuyen { TenQuyen = quyen.TenQuyen, BitQuyen = quyen.BitQuyen }); context.SaveChanges(); response.ThongTinBoSung1 = id + ""; transaction.Commit(); var errorMsg = new GetErrorMsg().GetMsg((int)MessageEnum.MsgNO.ThemDuLieuThanhCong); response.TypeMsgError = errorMsg.Type; response.MsgError = errorMsg.Msg; return(response); } catch (Exception e) { transaction.Rollback(); throw e; } }
public ResponseInfo UpdateQuyen(NewQuyen data, int id) { ResponseInfo response = new ResponseInfo(); try { response = new QuanLyQuyenModel().UpadateQuyen(data, id); } catch (Exception e) { response.Code = (int)ConstantsEnum.CodeResponse.ServerError; var errorMsg = new GetErrorMsg().GetMsg((int)MessageEnum.MsgNO.ServerError); response.TypeMsgError = errorMsg.Type; response.MsgError = errorMsg.Msg; response.ThongTinBoSung1 = e.Message; } return(response); }