Пример #1
0
        public async Task <bool> DeleteSlotAsync(DeleteSlotRequestArgs args)
        {
            await DbContext.ExecuteNonQueryAsync(DataConstants.PR_PLAN_REMOVE_SLOT,
                                                 CommandType.StoredProcedure, param =>
            {
                param.Add("@SlotID", args.SlotID);
                param.Add("@User", userContext.GetContext().FullName);
                param.Add("@Crops", args.Crops);
                param.Add("@IsSuperUser", args.IsSuperUser);
            });

            return(true);
        }
Пример #2
0
        public async Task <IHttpActionResult> DeleteSlot(int SlotID)
        {
            var cropCodes = await _masterService.GetUserCropCodesAsync(User);

            var args = new DeleteSlotRequestArgs
            {
                Crops       = string.Join(",", cropCodes),
                SlotID      = SlotID,
                IsSuperUser = User.IsInRole(AppRoles.MANAGE_MASTER_DATA_UTM)
            };
            var data = await capacityService.DeleteSlotAsync(args);

            return(Ok(data));
        }
Пример #3
0
 public async Task <bool> DeleteSlotAsync(DeleteSlotRequestArgs args)
 {
     return(await repository.DeleteSlotAsync(args));
 }