[HttpPost, Route("delete")]  //, AmigoTenantClaimsAuthorize(ActionCode = ConstantsSecurity.ActionCode.HouseDelete)]
 public async Task <ResponseDTO> Delete(DeleteHouseRequest house)
 {
     if (ModelState.IsValid)
     {
         return(await _houseApplicationService.DeleteHouseAsync(house));
     }
     return(ModelState.ToResponse());
 }
        public async Task <ResponseDTO> DeleteHouseAsync(DeleteHouseRequest house)
        {
            //Map to Command
            var command = _mapper.Map <DeleteHouseRequest, DeleteHouseCommand>(house);

            //Execute Command
            var resp = await _bus.SendAsync(command);

            return(ResponseBuilder.Correct(resp));
        }
Example #3
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (dgvList.CurrentRow == null)
            {
                SOAFramework.Client.Controls.MessageBox.Show(this, "请选择一条数据");
                return;
            }

            if (SOAFramework.Client.Controls.MessageBox.Show(this, "确认删除选中的数据吗?", "删除", MessageBoxButtons.YesNo) == DialogResult.No) return;
            DeleteHouseRequest request = new DeleteHouseRequest();
            request.token = Token;
            var House = dgvList.CurrentRow.DataBoundItem as FullHouse;
            request.form = new HouseQueryForm { ID = House.House.ID };
            SDKSync<CommonResponse>.CreateInstance(this).Execute(request, Delete_Callback);
        }
Example #4
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (dgvHouse.SelectedRows.Count == 0)
     {
         SOAFramework.Client.Controls.MessageBox.Show(this, "请选中一条数据!");
         return;
     }
     if (SOAFramework.Client.Controls.MessageBox.Show(this, "是否删除该房间?", "删除", MessageBoxButtons.YesNo) == DialogResult.No) return;
     FullHouse house = dgvHouse.SelectedRows[0].DataBoundItem as FullHouse;
     string id = house.House.ID;
     DeleteHouseRequest request = new DeleteHouseRequest();
     request.token = this.Token;
     request.form = new HouseQueryForm { ID = id };
     SDKSync<CommonResponse>.CreateInstance(this).Execute(request, Delete_Callback);
 }