public async Task <IHttpActionResult> Details(string id) { var client = await _clientService.FindById(id); if (client == null) { return(NotFound()); } var model = new ClientsDetailsModel { Id = client.ClientId, Email = client.Email, PhoneNumber = client.PhoneNumber, FirstName = client.FirstName, IsActive = client.UserLoginData.IsActive, LastName = client.LastName, UserName = client.UserLoginData.UserName, CardNumber = client.UserLoginData.OriginUsername, Address = client.Address, City = client.City, BloodType = client.BloodType, ChronicDiseases = client.ChronicDiseases, Diagnose = client.Diagnose, ConfigurationGroup = client.ClientConfigurationGroup.ConfigurationGroupEnum, SupportNumber = client.ClientConfigurationGroup.SupportNumber, HistoryOfCriticalIllness = client.HistoryOfCriticalIllness }; return(Ok(model)); }
public async Task <IHttpActionResult> GetProfileDetails() { var client = await _clientService.FindById(UserId); var result = new ClientsDetailsModel { Id = client.ClientId, Email = client.Email, FirstName = client.FirstName, LastName = client.LastName, PhoneNumber = client.PhoneNumber, UserName = client.UserLoginData.UserName, CardNumber = client.UserLoginData.OriginUsername, Address = client.Address, City = client.City, BloodType = client.BloodType, ChronicDiseases = client.ChronicDiseases, ConfigurationGroup = client.ClientConfigurationGroup.ConfigurationGroupEnum, SupportNumber = client.ClientConfigurationGroup.SupportNumber, Diagnose = client.Diagnose, HistoryOfCriticalIllness = client.HistoryOfCriticalIllness, IsActive = client.UserLoginData.IsActive }; return(Ok(result)); }