public IHttpActionResult GetHospitalDetail(RequestCarrier requestCarrier) { ResponseCarrier response; if (requestCarrier != null && requestCarrier.TanentId != 0 && requestCarrier.From != string.Empty && requestCarrier.UserId.HasValue && requestCarrier.UserId.Value > 0) { if (requestCarrier.PayLoad != null) { long id = 0; if (long.TryParse(requestCarrier.PayLoad.ToString(), out id) && id > 0) { HospitalModel hospital = _staticDataServices.GetHospitalDetail(id); var result = _doctorMapper.MapHospitalDetail(hospital); response = new ResponseCarrier() { Status = true, PayLoad = result, ErrorMessage = string.Empty, TanentId = requestCarrier.TanentId }; } else if (id == -1) { HospitalModel hospital = new HospitalModel(); var result = _doctorMapper.MapHospitalDetail(hospital); response = new ResponseCarrier() { Status = true, PayLoad = result, ErrorMessage = string.Empty, TanentId = requestCarrier.TanentId }; } else { response = new ResponseCarrier() { Status = false, PayLoad = null, ErrorMessage = "Invalid Id supplied", TanentId = requestCarrier.TanentId }; } } else { response = new ResponseCarrier() { Status = false, PayLoad = null, ErrorMessage = "Invalid Id supplied", TanentId = requestCarrier.TanentId }; } } else { response = new ResponseCarrier() { Status = false, PayLoad = null, ErrorMessage = "Error in fetching Hospital", TanentId = requestCarrier.TanentId }; } return(Json(response)); }