public void Submit(ClientSubmit client) { clients.Add(new ClientSubmit { Names = client.Names, LastNames = client.LastNames, BirthDay = client.BirthDay }); SaveToFile(); }
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 });