public ActionResult Get(long Id) { string ErrorMessage = string.Empty; Product product = new Product(); ProductVM productVM = new ProductVM(); //TODO : Calling Data Layer var IsSuccess = dalProduct.GetById(out ErrorMessage, out product, Id); if (IsSuccess) { if (product != null) { //TODO : Mapping productVM.Id = product.Id; productVM.Name = product.Name; productVM.Price = product.Price; productVM.CategoryId = product.CategoryId; productVM.IsActive = product.IsActive; productVM.IsActiveText = product.IsActive ? "Yes" : "No"; } else { ErrorMessage = ErrorClass + " | " + "No rows!"; throw new Exception(ErrorMessage); } } else { ErrorMessage = ErrorClass + " | " + ErrorMessage; throw new Exception(ErrorMessage); } return(View(productVM)); }