public void Submit(ClientSubmit client)
 {
     clients.Add(new ClientSubmit {
         Names = client.Names, LastNames = client.LastNames, BirthDay = client.BirthDay
     });
     SaveToFile();
 }
Exemple #2
0
        public void Submit(ClientSubmit client)
        {
            var restClient = new RestClient(url + "/creacliente");
            var request    = new RestRequest(Method.POST);

            request.AddHeader("Content-Type", "application/json");
            request.AddParameter("undefined", Newtonsoft.Json.JsonConvert.SerializeObject(client), ParameterType.RequestBody);
            IRestResponse response = restClient.Execute(request);
            var           result   = Newtonsoft.Json.JsonConvert.DeserializeObject <ResponseResult>(response.Content);

            if (!result.IsCompleted)
            {
                throw new Exception(result.ErrorMessage);
            }
        }
 public void Submit(ClientSubmit client)
 {
     if (string.IsNullOrEmpty(client.Names?.Trim()))
     {
         throw new Exception("Nombre es necesario");
     }
     if (string.IsNullOrEmpty(client.LastNames?.Trim()))
     {
         throw new Exception("Apellido es necesario");
     }
     if (client.BirthDay > DateTime.Now)
     {
         throw new Exception("Fecha Nacimiento no puede ser mayor a la fecha actual");
     }
     DACliente.Value.Submit(client);
 }
        public ResponseResult CreaCliente([FromBody] ClientSubmit clienteDto)
        {
            var response = new ResponseResult();

            response.IsCompleted = true;
            try
            {
                BCClient.Value.Submit(clienteDto);
            }
            catch (Exception ex)
            {
                response.IsCompleted  = false;
                response.ErrorMessage = ex.Message;
            }

            return(response);
        }
        public void FullTest()
        {
            ReplaceConfig(BusinessComponentsFactory.Current, $"{BusinessComponentUnity}.config");
            ReplaceConfig(DataAccessFactory.Current, $"{DataAccessUnity}.config");

            var clientes  = BCClient.Value.GetClients(10);
            var i         = clientes.Length;
            var newClient = new ClientSubmit
            {
                Names     = $"Nombre {i}",
                LastNames = $"Apellidos {i}",
                BirthDay  = new DateTime(1950 + i, 1, 1)
            };

            BCClient.Value.Submit(newClient);
            var clientesTMP = BCClient.Value.GetClients(10);

            Assert.AreEqual(clientes.Length + 1, clientesTMP.Length);

            var retreivedClient = clientesTMP.Last();

            Assert.AreEqual(newClient.Names, retreivedClient.Names);
            Assert.AreEqual(newClient.LastNames, retreivedClient.LastNames);
            Assert.AreEqual(newClient.BirthDay, retreivedClient.BirthDay);
            Assert.AreNotEqual(0, retreivedClient.Age);

            var kpi = BCClient.Value.GetKPIResult();

            Assert.AreNotEqual(0, kpi.Average);
            if (clientes.Length == 0)
            {
                Assert.AreEqual(0, kpi.StandardDeviation);
            }
            else
            {
                Assert.AreNotEqual(0, kpi.StandardDeviation);
            }

            Assert.IsTrue(kpi.Average <= DateTime.Now.Year - 1950 + 1, $"{kpi.Average.ToString()} <= {DateTime.Now.Year - 1950 - 1}");
        }
 public void Submit(ClientSubmit client)
 => clients.Add(new ClientSubmit {
     Names = client.Names, LastNames = client.LastNames, BirthDay = client.BirthDay
 });