Exemple #1
0
        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));
        }