Exemple #1
0
        public async Task <ActionResult> Detail(int id)
        {
            var retVal = new ResourceVm
            {
                Success = false,
                Message = ""
            };

            if (id <= 0)
            {
                retVal.Message = "Please provide an id.";
                return(PartialView("Partial/_resourceDetailsPartial", retVal));
            }

            var result = await _resourceService.FindAsync(id);

            if (result != null)
            {
                retVal.Success = true;

                if (Request.IsAjaxRequest())
                {
                    retVal.Resource = result.ConvertToViewModel();
                }
            }
            else
            {
                retVal.Message = "Item with requested Id was not found.";
            }

            return(PartialView("Partial/_resourceDetailsPartial", retVal));
        }