示例#1
0
        public static ListViewItem ReadClientData(GetClientDto obj)
        {
            string[] arr = new string[8];
            arr[0] = obj.Id + "";
            arr[1] = obj.FirstName;
            arr[2] = obj.LastName;
            arr[3] = obj.PhoneNumber;
            arr[4] = obj.Email;
            arr[5] = obj.IdNumber;
            arr[6] = obj.DriversLicenseNumber;
            arr[7] = obj.Pesel;

            var item = new ListViewItem(arr);

            return(item);
        }
        public async Task <IActionResult> UpdateClient(GetClientDto clientDto,
                                                       CancellationToken cancellationToken = default)
        {
            string login = HttpContext.GetLoginFromClaims();

            var access = await validateUserFilter.ValidateUser(login, cancellationToken);

            if (access == "client" || access == "null")
            {
                return(Unauthorized("ERROR, Access denied"));
            }


            var success = await accountService.ModifyAccount(clientDto, cancellationToken);

            if (!success)
            {
                return(UnprocessableEntity("Failed to modify account"));
            }

            return(NoContent());
        }
示例#3
0
 public async Task <bool> ModifyAccount(GetClientDto clientDto, CancellationToken cancellationToken)
 {
     return(await repository.ModifyAccount(clientDto, cancellationToken));
 }