コード例 #1
0
        public void NotConvertBO_WithNull()
        {
            GroupBO bo     = null;
            var     entity = _converter.Convert(bo);

            Assert.Null(entity);
        }
コード例 #2
0
        private void InitializeConstructor()
        {
            ObjMaster = new GroupBO();
            this.SetProperties((INavigation)ObjMaster);
            this.InitializeForm(this.Name);
            this.Shown      += new EventHandler(frmAttribute_Shown);
            this.FormClosed += new FormClosedEventHandler(frmAttribute_FormClosed);
            //txtShortCutKey.Enabled = false;
            //txtShortCutKey.Text = "";
            this.KeyDown += new KeyEventHandler(frmAttribute_KeyDown);

            ObjMaster.SearchConditions = c => c.Id > 0;
            grdCompanyGroup.MasterTemplate.ShowRowHeaderColumn = false;

            grdCompanyGroup.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
            grdCompanyGroup.AllowAddNewRow      = false;
            grdCompanyGroup.ShowRowHeaderColumn = false;
            grdCompanyGroup.ShowGroupPanel      = false;

            grdCompanyGroup.TableElement.AlternatingRowColor = Color.AliceBlue;

            grdCompanyGroup.RowsChanging     += new GridViewCollectionChangingEventHandler(grdAttributes_RowsChanging);
            grdCompanyGroup.CommandCellClick += new CommandCellClickEventHandler(grid_CommandCellClick);
            OnNew();
            txtGroupName.Focus();
            //this.Load += new EventHandler(frmAttributes_Load);
        }
コード例 #3
0
 public GroupBO Create(GroupBO bo)
 {
     using (var unitOfWork = _uow)
     {
         var convertedBO   = _converter.Convert(bo);
         var createdEntity = unitOfWork.GroupRepository.Create(convertedBO);
         unitOfWork.Complete();
         return(_converter.Convert(createdEntity));
     }
 }
コード例 #4
0
        public IActionResult Post([FromBody] GroupBO value)
        {
            if (value == null)
            {
                return(BadRequest(ErrorMessages.InvalidEntityString));
            }
            var createdEntity = _service.Create(value);

            if (!ModelState.IsValid)
            {
                return(new BadRequestObjectResult(ModelState));
            }
            return(new OkObjectResult(createdEntity));
        }
コード例 #5
0
 /// <summary>
 /// Verify group password
 /// </summary>
 /// <param name="user"></param>
 /// <param name="group"></param>
 /// <returns></returns>
 private IActionResult HandleGroupLogin(UserBO user, UserDBBO security, GroupBO group)
 {
     if (UserHelper.VerifyPasswordHash(user.Password, security.PasswordHash, security.Salt))
     {
         // If the group password checks out, resond with new JSON object
         return(Ok(new
         {
             token = GenerateToken(user),
             role = Roles.Group,
             group
         }));
     }
     // Else YOU SHALL NOT PASS!
     return(Unauthorized());
 }
コード例 #6
0
        private void grdAttributes_RowsChanging(object sender, GridViewCollectionChangingEventArgs e)
        {
            if (e.Action == Telerik.WinControls.Data.NotifyCollectionChangedAction.Remove)
            {
                if (this.CanDelete == false)
                {
                    // ENUtils.ShowMessage("Permission Denied");
                    e.Cancel = true;
                }
                else
                {
                    if (grdCompanyGroup.CurrentRow == null)
                    {
                        return;
                    }
                    GroupBO objMaster = new GroupBO();

                    try
                    {
                        objMaster.GetByPrimaryKey(grdCompanyGroup.CurrentRow.Cells["Id"].Value.ToInt());
                        if (objMaster.Current != null)
                        {
                            // string Name = objMaster.Current.Name.ToStr();
                            // string ShortName = objMaster.Current.ShortName.ToStr();
                            // bool IsDefaultCheck = Convert.ToBoolean(ObjMaster.Current.IsDefault);

                            objMaster.Delete(objMaster.Current);

                            OnNew();
                        }
                    }
                    catch (Exception ex)
                    {
                        if (objMaster.Errors.Count > 0)
                        {
                            ENUtils.ShowMessage(objMaster.ShowErrors());
                        }
                        else
                        {
                            ENUtils.ShowMessage(ex.Message);
                        }
                        e.Cancel = true;
                    }
                }
            }
        }
コード例 #7
0
        public GroupBO Update(GroupBO bo)
        {
            using (var unitOfWork = _uow)
            {
                var convertedEntity = _converter.Convert(bo);
                var entityFromDB    = unitOfWork.GroupRepository.Get(convertedEntity.Id);
                if (entityFromDB == null)
                {
                    return(null);
                }

                entityFromDB.ContactEmail = bo.ContactEmail;

                unitOfWork.Complete();
                return(bo);
            }
        }
コード例 #8
0
 public User Create(UserBO userBO, UserDBBO userDBBO)
 {
     using (var unitOfWork = _uow)
     {
         var user   = _converter.Convert(userBO, userDBBO);
         var result = unitOfWork.UserRepository.Create(user);
         unitOfWork.Complete();
         if (result.Role.Equals(Roles.Group))
         {
             var newGroup = new GroupBO
             {
                 ContactEmail = result.Username,
                 UserId       = result.Id
             };
             var convertedGroup = _groupConverter.Convert(newGroup);
             unitOfWork.GroupRepository.Create(convertedGroup);
         }
         unitOfWork.Complete();
         return(result);
     }
 }
コード例 #9
0
        public IActionResult Put(int id, [FromBody] GroupBO value)
        {
            if (value == null)
            {
                return(new BadRequestObjectResult(ErrorMessages.InvalidEntityString));
            }
            if (!ModelState.IsValid)
            {
                return(new BadRequestObjectResult(ModelState));
            }
            if (id != value.Id)
            {
                return(new BadRequestObjectResult(ErrorMessages.MismatchingIdString));
            }
            var result = _service.Update(value);

            if (result == null)
            {
                return(new NotFoundObjectResult(ErrorMessages.NotFoundString));
            }
            return(new OkObjectResult(result));
        }
コード例 #10
0
 public GroupViewModel(GroupBO GroupBO)
 {
     _GroupBO = GroupBO;
 }