Ejemplo n.º 1
0
        public SecurityUserViewModel SaveUser(SecurityUserViewModel securityUserViewModel)
        {
            SecurityUserDtoResponse response = _PhekoServiceClient.SaveUser(_SecurityUserViewModelMapper.MapToSecurityUserDto(securityUserViewModel));

            if (response.HasErrors)
            {
                ModelException modelException = new ModelException();

                response.FieldErrors.ToList <FieldError>().ForEach(item => modelException.ModelErrors.Add(new ModelError()
                {
                    FieldName = item.FieldName, Message = item.ErrorMessage
                }));

                throw modelException;
            }

            return(_SecurityUserViewModelMapper.MapToPatientAddressViewModel(response.Model));
        }
Ejemplo n.º 2
0
        public SecurityUserViewModel Login(string username, string password)
        {
            SecurityUserDtoResponse response = _PhekoServiceClient.Login(username, password);

            if (response.HasErrors)
            {
                ModelException modelException = new ModelException();

                response.FieldErrors.ToList <FieldError>().ForEach(item => modelException.ModelErrors.Add(new ModelError()
                {
                    FieldName = item.FieldName, Message = item.ErrorMessage
                }));

                throw modelException;
            }

            return(_SecurityUserViewModelMapper.MapToPatientAddressViewModel(response.Model));
        }