public void AddClient()
        {
            ClientModel model = new ClientModel()
            {
                _firstName = "TestName",
                _lastName  = "TestLastName"
            };

            Assert.IsTrue(service.AddClient(model));
        }
Exemple #2
0
        public ActionResult ClientAdd(ClientVM model)
        {
           
          //  JsonModel jmodel = new jsonModel();
            Client client;
            if (ModelState.IsValid)
            {
                try
                {
                    client = new Client();
                    client.Name = model.Client.Name;
                    client.Surname = model.Client.Surname;
                    client.TcKimlik = model.Client.TcKimlik;
                    client.Problem = model.Client.Problem;
                    client.BirthDate = model.Client.BirthDate;
                    client.Note = model.Client.Note;
                    client.Continuity = true;
                    client.CompanyID = Convert.ToInt32(AccountController._compID); ;
                    _clientService.AddClient(client);
                    _contactService.AddContact(new Contact { ClientID = client.ClientID, Address = model.Contact.Address, PhoneNumber1 = model.Contact.PhoneNumber1, PhoneNumber2 = model.Contact.PhoneNumber2, IsActive = true, Email = model.Contact.Email });

                    ViewBag.Message = "Danışan Başarıyla Eklendi";

                }
                catch (Exception)
                {

                    throw;
                }
            }
            return View();
        
        }
Exemple #3
0
        /// <summary>
        /// Add a new client
        /// </summary>
        /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param>
        /// <param name="client">client details</param>
        /// <param name="person">Person details</param>
        /// <param name="organisation">Organisation details</param>
        /// <param name="addresses">Addresses</param>
        /// <param name="addressInformation"></param>
        /// <returns></returns>
        public ClientReturnValue AddClient(HostSecurityToken oHostSecurityToken, Client client,
                                           Person person,
                                           Organisation organisation,
                                           List <Address> addresses,
                                           List <AdditionalAddressElement> addressInformation)
        {
            ClientReturnValue returnValue = null;

            try
            {
                if (Functions.ValidateIWSToken(oHostSecurityToken))
                {
                    oClientService = new ClientService();
                    returnValue    = oClientService.AddClient(Functions.GetLogonIdFromToken(oHostSecurityToken), client, person, organisation, addresses, addressInformation);
                }
                else
                {
                    returnValue         = new ClientReturnValue();
                    returnValue.Success = false;
                    returnValue.Message = "Invalid Token";
                }
            }
            catch (Exception ex)
            {
                returnValue         = new ClientReturnValue();
                returnValue.Success = false;
                returnValue.Message = ex.Message;
            }
            return(returnValue);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            using (var context = new AppDbContext())
            {
                ClientService     clientService     = new ClientService(context);
                RoomService       roomService       = new RoomService(context);
                SettlementService settlementService = new SettlementService(context);

                clientService.AddClient("abc", "def", 123, "jerk");
                roomService.AddRoom(123, 1, 2, 123);
                settlementService.AddSettlement(23, 25, 1, 1);

                Client client = context.Clients
                                .OrderBy(b => b.Name)
                                .First();

                Room room = context.Rooms
                            .OrderBy(b => b.PersonNumber)
                            .First();

                Settlement settlements = context.Settlements
                                         .OrderBy(b => b.SettingDate)
                                         .First();

                Console.WriteLine(client.Name);

                context.Remove(client);
                context.Remove(room);
                context.Remove(settlements);

                context.SaveChanges();
            }
        }
        private async Task OnSave()
        {
            OnClose?.Invoke();
            ResultModel <string> result = new ResultModel <string>();

            if (ClientEditDto.Id == null)
            {
                result = await ClientService.AddClient(ClientEditDto);
            }
            else
            {
                result = await ClientService.EditClient(ClientEditDto);
            }
            if (result.status.code == ResultCode.Success)
            {
                await ToastService.Show(new ToastOption()
                {
                    Title   = "保存成功",
                    Content = "保存成功,4 秒后自动关闭"
                });
            }
            else
            {
                await ToastService.Show(new ToastOption()
                {
                    Title    = "保存失败",
                    Content  = $"保存失败,{result.status.text}",
                    Category = ToastCategory.Error
                });
            }
            await Task.CompletedTask;
        }
Exemple #6
0
        public void AddClient_AddNullInsteadClient_ThrowsArgumentNullException()
        {
            ClientService clientService = new ClientService(_clientDAL);

            Assert.ThrowsException <ArgumentNullException>(() => clientService.AddClient(null));
            _clientDAL.DidNotReceive().AddClient(Arg.Any <IClient>());
        }
Exemple #7
0
        public void AddClient_AddClientWithInvalidFields_ThrowsException()
        {
            ClientService clientService = new ClientService(_clientDAL);

            Assert.ThrowsException <ArgumentException>(() => clientService.AddClient(new Client(Guid.NewGuid(), null)));
            _clientDAL.DidNotReceive().AddClient(Arg.Any <IClient>());
        }
        public async Task AddClient_should_call_AddClient_on_repository()
        {
            var ClientRepositoryMock = new Mock <IClientRepository>();
            var CarRepositoryMock    = new Mock <ICarRepository>();
            var MapperMock           = new Mock <IMapper>();

            MapperMock.Setup(x => x.Map <ClientDTO, Client>(It.IsAny <ClientDTO>()))
            .Returns(new Client());

            var client = new ClientDTO
            {
                EmailAddress       = "*****@*****.**",
                UserRole           = "Client",
                FirstName          = "xxx",
                LastName           = "yyy",
                IdentityCardNumber = "testNumber",
                Pesel = "testPesel",
                Cars  = new List <CarDTO>()
            };

            var ClientService = new ClientService(ClientRepositoryMock.Object, MapperMock.Object, CarRepositoryMock.Object);

            await ClientService.AddClient(client);

            MapperMock.Verify(x => x.Map <ClientDTO, Client>(It.IsAny <ClientDTO>()), Times.Once);
            ClientRepositoryMock.Verify(x => x.AddClient(It.IsAny <Client>()), Times.Once);
        }
Exemple #9
0
        public JsonResult Post(string dataJson)
        {
            string msg   = string.Empty;
            bool   state = true;

            try
            {
                var           client    = Serializer.ToObject <Client>(dataJson);
                ClientService dbService = new ClientService();
                client.Id = dbService.AddClient(client);

                ISubscriber redisPublic = redis.GetSubscriber();
                if (redis.IsConnected)
                {
                    using (var memoryStream = new MemoryStream())
                    {
                        ProtoBuf.Serializer.Serialize <Client>(memoryStream, client);
                        redisPublic.Publish(client.DeviceName.Trim(), memoryStream.ToArray());
                    }
                }



                return(new JsonResult {
                    Data = new { state = state, msg = msg }
                });
            }
            catch (Exception e)
            {
                return(new JsonResult {
                    Data = new { state = state, msg = e.Message }
                });
            }
        }
Exemple #10
0
        public IActionResult Add(ClientInputModel input)
        {
            if (!ModelState.IsValid)
            {
                return(View(input));
            }

            var client = _mapper.Map <Client>(input);

            client.SetClientType(input.ClientType);
            if (input.ClientType != ClientType.Noninteractive)
            {
                client.AllowedScopes = new List <ClientScope>
                {
                    new ClientScope
                    {
                        Scope = IdentityServerConstants.StandardScopes.OpenId
                    },
                    new ClientScope
                    {
                        Scope = IdentityServerConstants.StandardScopes.Profile
                    },
                    new ClientScope
                    {
                        Scope = IdentityServerConstants.StandardScopes.Email
                    }
                };
            }
            _clientService.AddClient(client);
            _clientService.SaveChanges();

            _logger.LogInformation("{user} created client {client}", User.Identity.Name, client.ClientId);

            return(Redirect($"Edit/{client.Id}#scopes"));
        }
Exemple #11
0
        private async Task <dynamic> AddClient()
        {
            this.RequiresClaims(AuthorizationManageClientsClaim, AuthorizationWriteClaim);
            var clientApiModel = this.Bind <ClientApiModel>(model => model.CreatedBy,
                                                            model => model.CreatedDateTimeUtc,
                                                            model => model.ModifiedBy,
                                                            model => model.ModifiedDateTimeUtc,
                                                            model => model.TopLevelSecurableItem);
            var incomingClient = clientApiModel.ToClientDomainModel();

            Validate(incomingClient);

            try
            {
                var client = await _clientService.AddClient(incomingClient);
                await AddDefaultRoleAndPermissionAsync(client);

                return(CreateSuccessfulPostResponse(client.ToClientApiModel()));
            }
            catch (AlreadyExistsException <Permission> ex)
            {
                return(CreateFailureResponse(ex.Message, HttpStatusCode.BadRequest));
            }
            catch (IncompatiblePermissionException ex)
            {
                return(CreateFailureResponse(ex.Message, HttpStatusCode.BadRequest));
            }
        }
Exemple #12
0
 public async Task <ActionResult> AddClient([FromBody] ClientDTO clientDTO)
 {
     if (ModelState.IsValid)
     {
         var client = mapper.Map <Client>(clientDTO);
         await clientService.AddClient(client);
     }
     return(Ok("Has been Added"));
 }
Exemple #13
0
        public JsonResult AddClient(Client client)
        {
            int cmd = -1;

            cmd = _clientService.AddClient(client);

            string result = (cmd > 0) ? "Added" : "Add Failed";

            return(new JsonResult(result));
        }
Exemple #14
0
        public object Subscribe(string channel)
        {
            var ip       = GetClientIP();
            var clientId = clientService.AddClient(ip);

            clientService.AddSubscriber(clientId, channel);
            broker.Subscribe(channel, clientId);

            return(Ok(clientId));
        }
Exemple #15
0
        public void AddClient_AddNewClient_ReturnsTrue()
        {
            // Arrange
            ClientService clientService = new ClientService(_clientDAL);
            Client        clientToAdd   = new Client(Guid.NewGuid(), "Max", null, "Addr", "CITY", null);

            // Act
            clientService.AddClient(clientToAdd);
            // Assert
            _clientDAL.Received(1).AddClient(Arg.Is <IClient>(client => client.Name == "Max"));
        }
Exemple #16
0
        public string Get()
        {
            var client = clientService.AddClient(new Client() { FirstName = "Dan", LastName = "Brezoi", MiddleName = "Alexandru" });
            var allClients = clientService.GetAllClients();
            var firstClient = clientService.GetClient(client.ClientId);
            var storeProcedureResult = clientService.GetClientsWithFirstName("Dan");

            clientService.Add10Clients();
            //clientService.AddClient(FirstName: "Oscar", LastName: "Lazlo");
            return string.Empty;
        }
Exemple #17
0
        public void ThrowArgumentNullException_WhenInvokedWithInvalidParameter()
        {
            //Arrange
            var dbContextMock = new Mock <ISportscardSystemDbContext>();
            var mapperMock    = new Mock <IMapper>();

            ClientDto clientDto     = null;
            var       clientService = new ClientService(dbContextMock.Object, mapperMock.Object);

            //Act && Assert
            Assert.ThrowsException <ArgumentNullException>(() => clientService.AddClient(clientDto));
        }
Exemple #18
0
        public void DbserviceAddClientsTest()
        {
            Assert.AreEqual(0, service.GetClientsNumber());

            service.AddClient(4, "Mateusz", "Owczarek", 22);
            service.AddClient(5, "Maciej", "Kopa", 16);
            service.AddClient(6, "Monika", "Roksa", 23);

            Assert.AreEqual(3, service.GetClientsNumber());
        }
Exemple #19
0
        public async Task <IActionResult> OnPostAsync(string returnUrl = null)
        {
            returnUrl      = returnUrl ?? Url.Content("~/");
            ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList();
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = Input.Name + "_" + Input.Surname, Email = Input.Email
                };
                var result = await _userManager.CreateAsync(user, Input.Password);

                if (result.Succeeded)
                {
                    var client = _clientService.CreateClient(Guid.Parse(user.Id), Input.Email, Input.Name, Input.Surname, Input.PhoneNumber, Input.Address);
                    _clientService.AddClient(client);
                    _clientService.Save();

                    _logger.LogInformation("User created a new account with password.");

                    var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);

                    code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code));
                    var callbackUrl = Url.Page(
                        "/Account/ConfirmEmail",
                        pageHandler: null,
                        values: new { area = "Identity", userId = user.Id, code = code, returnUrl = returnUrl },
                        protocol: Request.Scheme);

                    await _emailSender.SendEmailAsync(Input.Email, "Confirm your email",
                                                      $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>.");

                    if (_userManager.Options.SignIn.RequireConfirmedAccount)
                    {
                        return(RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl }));
                    }
                    else
                    {
                        await _signInManager.SignInAsync(user, isPersistent : false);

                        return(LocalRedirect(returnUrl));
                    }
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }

            // If we got this far, something failed, redisplay form
            return(Page());
        }
Exemple #20
0
        public ActionResult Register(string FirstName, string LastName, string DateOfBirht, string Address, string Phone, string Email)
        {
            var client = new Client()
            {
                FirstName = FirstName, LastName = LastName, DateOfBirth = DateOfBirht, Phone = Phone, Address = Address, Email = Email
            };

            ClientService.AddClient(client);
            var listClients = new List <Client>();

            listClients.Add(client);
            ViewBag.clients = listClients;
            return(PartialView("_Registration"));
        }
        public async Task <IHttpActionResult> Post(ClientEntity client)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            ClientRegistrationInfo clientInfo = new ClientRegistrationInfo()
            {
                FirstName = client.ClientFirstName, LastName = client.ClientLastName, PhoneNumber = client.PhoneNumber
            };

            clientService.AddClient(clientInfo);
            return(Created(client));
        }
Exemple #22
0
        public void AddClientToDabatase_WhenInvokedWithValidParameters()
        {
            //Arrange
            var dbContextMock  = new Mock <ISportscardSystemDbContext>();
            var mapperMock     = new Mock <IMapper>();
            var expectedClient = new Client()
            {
                FirstName = "Stamat", LastName = "Stamatov", Age = 25
            };

            var data = new List <Client>
            {
                new Client {
                    FirstName = "Stamat", LastName = "Stamateev", Age = 26
                },
                new Client {
                    FirstName = "Stamat", LastName = "Stamatev", Age = 27
                },
                new Client {
                    FirstName = "Stamat", LastName = "Stamatav", Age = 28
                }
            };

            var mockSet = new Mock <DbSet <Client> >();

            mockSet.SetupData(data);
            mockSet.Setup(m => m.Add(It.IsAny <Client>()));

            dbContextMock
            .Setup(x => x.Clients)
            .Returns(mockSet.Object);

            var clientDto = new ClientDto()
            {
                FirstName = "Stamat", LastName = "Stamatov", Age = 25
            };

            mapperMock
            .Setup(x => x.Map <Client>(clientDto))
            .Returns(expectedClient);

            var clientService = new ClientService(dbContextMock.Object, mapperMock.Object);

            //Act
            clientService.AddClient(clientDto);

            //Assert
            mockSet.Verify(x => x.Add(expectedClient), Times.Once);
        }
Exemple #23
0
        static void addClient()
        {
            Paymill.ApiKey = Properties.Settings.Default.ApiKey;
            Paymill.ApiUrl = Properties.Settings.Default.ApiUrl;
            ClientService clientService = Paymill.GetService <ClientService>();

            Client c = new Client();

            c.Description = "Prueba API";
            c.Email       = "*****@*****.**";

            Client newClient = clientService.AddClient(c);

            Console.WriteLine("ClientID:" + newClient.Id);
            Console.Read();
        }
Exemple #24
0
        public ActionResult AddEdit(ClientModel model)
        {
            //model.AddedBy = HttpContext.Session.GetString("UserName");
            bool ClientStatus = ClientService.AddClient(model);

            if (ClientStatus)
            {
                TempData["Success"] = "Client Added Successfully.";
            }
            else
            {
                TempData["Error"] = "Error, Please Try Again.";
            }

            return(RedirectToAction("Index"));
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Client client = new Client()
            {
                ClientSSN        = SSN.Text,
                ClientFirstName  = ClientFirstName.Text,
                ClientMiddleName = ClientMiddleName.Text,
                ClientLastName   = ClientLastName.Text,
                Active           = Active.Checked?true:false,
                DateAdded        = DateTime.Now,
                RepresentativeID = ddlRepresentative.SelectedValue.ToInt()
            };

            ClientService.AddClient(client);
            Response.Redirect("SearchClient.aspx");
        }
Exemple #26
0
        public JsonResult Create([Bind(Include = "Name")] Models.ClientCreateView client)
        {
            if (ModelState.IsValid)
            {
                var clientForSave = Mapper.Map <Client>(client);

                try
                {
                    clientService.AddClient(clientForSave);
                    return(Json(new { result = true }));
                }
                catch (Exception e)
                {
                    return(Json(new { result = false, message = "Server error, when try add client" }));
                }
            }
            return(Json(new { result = false, message = "Invalid model" }));
        }
Exemple #27
0
        //[TestSource]
        //[TestCaseSource]
        public async Task Can_Add_Client()
        {
            //arrange
            var mock          = new Mock <IRepository <Client> >();
            var clientService = new ClientService(mock.Object);

            var client = new Client {
                Name = "Test"
            };

            // act
            await clientService.AddClient(client);

            // assert
            // mock.Verify(c => c.AddAsync(It.IsAny<Client>()), Times.Once());
            mock.Verify(c => c.AddAsync(It.Is <Client>(s => s.Name == "Test")), Times.Once());
            // Assert.AreEqual("Test", client.Name);
            // Assert.IsTrue(client.DateTimeRegister != default(DateTime));
        }
Exemple #28
0
        //Add a new client
        public EditClientViewModel()
        {
            WindowName = "Ajout d'un client";

            IsAddClientVisible       = true;
            IsValidateChangesVisible = false;

            NewClient = new Client();

            Passkey = ClientService.GenerateNewPasskey();

            BDEs = new List <BDE>(BDEService.GetBDEs());

            SelectedBde = BDEs.FirstOrDefault();

            Quit = new RelayCommand(() => Close(), o => true);

            GenerateNewPasskey = new RelayCommand(() =>
            {
                Passkey = ClientService.GenerateNewPasskey();
            }, o => true);

            AddClient = new RelayCommand(() =>
            {
                if (string.IsNullOrWhiteSpace(Name) || string.IsNullOrWhiteSpace(BadgeID) || string.IsNullOrWhiteSpace(BadgeID) || BadgeID.Length > 15 ||
                    SelectedBde == null || double.IsNaN(Balance) || Balance < 0.00)
                {
                    FormNotValid();
                    return;
                }

                NewClient.IdBDE = SelectedBde.idBDE;
                ClientService.AddClient(NewClient);

                var dialogService = new DialogService();
                dialogService.ShowInformationWindow("Le compte client a correctement été ajouté !", "Ajout effectué",
                                                    MessageBoxButton.OK, MessageBoxImage.Information);

                Close();
            }, o => true);
        }
        public Response GetResponse(HttpListenerRequest request, string[] parameters)
        {
            try
            {
                switch (request.HttpMethod)
                {
                case "GET":
                    var clients = _clientService.GetClients();

                    var clientViewModels = clients.Select(ClientViewModel.ConvertToViewModel).ToList();

                    return(new Response(200,
                                        JsonConvert.SerializeObject(clientViewModels, new JsonApiSerializerSettings())));


                case "POST":
                    var body            = new StreamReader(request.InputStream).ReadToEnd();
                    var clientViewModel = JsonConvert.DeserializeObject <ClientViewModel>(body);

                    var id = _clientService.AddClient(Client.ConvertToClient(clientViewModel));

                    var idVm = new IdViewModel {
                        Id = id
                    };

                    return(new Response(201, JsonConvert.SerializeObject(idVm, new JsonApiSerializerSettings())));
                }

                return(BasicResponseBuilder.GetBadRequest());
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(new Response(400, "todo"));
            }
        }
        private async Task <dynamic> AddClient()
        {
            this.RequiresClaims(AuthorizationManageClientsClaim, AuthorizationWriteClaim);
            var clientApiModel = this.Bind <ClientApiModel>(model => model.CreatedBy,
                                                            model => model.CreatedDateTimeUtc,
                                                            model => model.ModifiedBy,
                                                            model => model.ModifiedDateTimeUtc,
                                                            model => model.TopLevelSecurableItem);
            var incomingClient = clientApiModel.ToClientDomainModel();

            Validate(incomingClient);
            try
            {
                Client client = await _clientService.AddClient(incomingClient);

                return(CreateSuccessfulPostResponse(client.ToClientApiModel()));
            }
            catch (AlreadyExistsException <Client> ex)
            {
                Logger.Error(ex, ex.Message, incomingClient.Id);
                return(CreateFailureResponse($"The specified client with id: {incomingClient.Id} already exists.",
                                             HttpStatusCode.BadRequest));
            }
        }