public ActionResult Detail(string id) { var intId = 0; int.TryParse(id, out intId); DiseaseModels objDisease = null; try { DTODisease dtoDisease = diseaseRepository.GetDTODiseaseById(intId); var user = userRepository.GetUserById(dtoDisease.ModifiedBy); if (dtoDisease == null) { return(RedirectToAction("Error404", "Error")); } objDisease = new DiseaseModels { dtoDisease = dtoDisease, user = user }; } catch (Exception ex) { log.Error(ex); ModelState.AddModelError("error", Translator.UnexpectedError); } return(View(objDisease)); }