示例#1
0
        public async Task <IActionResult> Delete(int id)
        {
            try
            {
                int?num = null;
                if (base.CurrentUser.Role != UserRole.SuperAdmin)
                {
                    num = base.CurrentUser.CompanyId;
                }
                Result result = await _placeService.DeletePlaceAsync(num, id);

                if (result.IsSuccess)
                {
                    return(this.Json((object)new
                    {
                        result.IsSuccess
                    }));
                }
                return(this.Json((object)new
                {
                    result.IsSuccess,
                    result.FormMessage
                }));
            }
            catch (Exception ex)
            {
                LoggerExtensions.LogError(_logger, ex, "POST Delete Error {0}", new object[1]
                {
                    id
                });
                return(this.Json((object)new
                {
                    IsSuccess = false,
                    FormMessage = "İşleminiz gerçekleştirilemedi"
                }));
            }
        }