/// <summary> /// Thêm nhóm dịch /// Author : HoangNM - 18/03/2019 - create /// </summary> /// <param name="nhomDich">nhóm dịch sẽ thêm</param> /// <returns>Trả về các thông tin khi cập nhật nhóm dịch, Excetion nếu có lỗi</returns> public ResponseInfo ThemThanhVienVaoNhom(AddThanhVien data) { DbContextTransaction transaction = context.Database.BeginTransaction(); try { ResponseInfo response = new ResponseInfo(); int Id = Common.Common.GetAccount().IdNhom; var TaiKhoan = context.TaiKhoans.FirstOrDefault(x => x.Username == data.Username && !x.DelFlag); if (TaiKhoan == null) { var errorMsg = new GetErrorMsg().GetMsg((int)MessageEnum.MsgNO.UserNameKhongTonTai); response.TypeMsgError = errorMsg.Type; response.MsgError = errorMsg.Msg; response.Code = 400; return(response); } else { TaiKhoan.Id_NhomDich = Id; context.SaveChanges(); transaction.Commit(); var errorMsg = new GetErrorMsg().GetMsg((int)MessageEnum.MsgNO.ThemThanhvienThanhCong); response.TypeMsgError = errorMsg.Type; response.MsgError = errorMsg.Msg; return(response); } } catch (Exception e) { transaction.Rollback(); throw e; } }
public ResponseInfo ThemThanhVienVaoNhom(AddThanhVien data) { ResponseInfo response = new ResponseInfo(); var kt = Convert.ToInt64(new GetPermission().GetQuyen("TEAMMEM_ADD")) & Convert.ToInt64(Common.Common.GetTongQuyen()); if (kt != 0) { try { response = new QuanLyThanhVienTrongNhomModel().ThemThanhVienVaoNhom(data); } 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; } } else { var errorMsg = new GetErrorMsg().GetMsg((int)MessageEnum.MsgNO.BanKhongDuQuyen); response.TypeMsgError = errorMsg.Type; response.MsgError = errorMsg.Msg; } return(response); }