public static string InsertCarrier(CarrierDTO dto) { try { if (UserDataProvider.GetUser(dto.UserId) == null) { return(null); } Carrier newCarrier = CarrierDTO.FromDTO(dto); newCarrier.Id = Guid.NewGuid().ToString(); var query = DataLayer.Client.Cypher .Create("(carrier : Carrier {newCarrier})") .WithParam("newCarrier", newCarrier) .With("carrier") .Match("(user: User)") .Where((User user) => user.Id == dto.UserId) .Create("(carrier) - [: CREATED_BY] -> (user)") .Return <Carrier>("carrier") .Results; if (query != null && query.Count() > 0) { return(query.ToList()[0].Id); } return(null); } catch (Exception e) { return(null); } }
public void MapperRatingDTO(RatingDTO rating) { this.Id = rating.Id.ToString(); this.Rate = rating.Rate; this.User = rating.User.GetDTO(); this.CarrierRate = rating.Carrier.GetDTO(); }
public static IEnumerable <CarrierDTO> GetCarriersByName(string carrierName) { try { var query = DataLayer.Client.Cypher .Match("(carrier: Carrier)-[CREATED_BY]->(user: User)") .Where((Carrier carrier) => carrier.Name.Contains(carrierName)) .OptionalMatch("(ride:Ride) - [: CARRIER] -> (c:Carrier)") .Where((Carrier carrier, Carrier c) => c.Id == carrier.Id) .OptionalMatch("(arrival:Station) <-[: ARRIVES] -(r: Ride) < - [: TAKES_OF] -(takeOf: Station)") .Where((Ride ride, Ride r) => r.Id == ride.Id) .Return((carrier, ride, takeOf, arrival, user) => new BusinessCarrier { Carrier = carrier.As <Carrier>(), UserId = user.As <User>().Id, Rides = ride.CollectAs <Ride>(), TakeOfStations = takeOf.CollectAs <Station>(), ArrivalStations = arrival.CollectAs <Station>() }) .Results; return(CarrierDTO.FromEntityList(query)); } catch (Exception e) { return(new List <CarrierDTO>()); } }
public static bool UpdateCarrier(string carrierdId, CarrierDTO dto) { try { Dictionary <string, object> queryDict = new Dictionary <string, object> { { "PhoneNumber", dto.PhoneNumber }, { "Website", dto.Website } }; var query = DataLayer.Client.Cypher .Match("(carrier: Carrier)") .Where((Carrier carrier) => carrier.Id == carrierdId) .Set("carrier.PhoneNumber = {PhoneNumber}") .Set("carrier.Website = {Website}") .WithParams(queryDict) .Return <Carrier>("carrier") .Results; if (query != null && query.Count <Carrier>() > 0) { return(true); } return(false); } catch (Exception e) { return(false); } }
public void MapperCarrierDTO(CarrierDTO carrierDTO) { this.Id = carrierDTO.Id.ToString(); this.EIN = carrierDTO.EIN; this.FirstName = carrierDTO.FirstName; this.LastName = carrierDTO.LastName; this.Address = carrierDTO.Address; }
private CarrierDTO ConvertToCarrierDTO(CarrierViewModel carrierViewModel) { var carrierDTO = new CarrierDTO(carrierViewModel.Id); carrierDTO.EIN = carrierViewModel.EIN; carrierDTO.FirstName = carrierViewModel.FirstName; carrierDTO.LastName = carrierViewModel.LastName; carrierDTO.Address = carrierViewModel.Address; return(carrierDTO); }
public async Task <int> UpdateCarrier(string id, CarrierDTO model) { var response = await httpClient.PutAsJsonAsync(string.Format(_ContractOption.CarrierEndpoint.UpdateCarrier, id), model); var apiResult = await response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject <int>(apiResult); return(result); }
public async Task <int> CreateCarrier(CarrierDTO model) { var response = await httpClient.PostAsJsonAsync(_ContractOption.CarrierEndpoint.CreateCarrier, model); var apiResult = await response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject <int>(apiResult); return(result); }
public void SetUp() { _carrierService = A.Fake <ICarrierService>(); _carrier = new CarrierDTO { Id = 1, Name = "Быстрая доставка", Address = "пр-т Дзержинского 104, оф. 18", Phone = "+375 29 6214177", Description = "Быстрая доставка мелких товаров по городу.", }; }
public void AddCarrier(CarrierDTO carrierDto) { try { var addCarrier = Mapper.Map <Carrier>(carrierDto); _unitOfWork.Repository <Carrier>().Create(addCarrier); _unitOfWork.Commit(); } catch (Exception e) { Log.Error(e, "Ошибка возникла при добавлениее нового курьера.", e); } }
public async Task <IActionResult> SaveForm(CarrierDTO carrierModel) { int ret = -1; if (string.IsNullOrEmpty(carrierModel.BusinessId.ToString())) { ret = await _contractClient.CreateCarrier(carrierModel); } else { ret = await _contractClient.UpdateCarrier(carrierModel.BusinessId.ToString(), carrierModel); } return(Json(ret)); }
public void EditCarrier(CarrierDTO carrierDto) { try { var carrier = _unitOfWork.Repository <Carrier>().Get(carrierDto.Id); carrier.Name = carrierDto.Name; carrier.Address = carrierDto.Address; carrier.Phone = carrierDto.Phone; carrier.Description = carrierDto.Description; _unitOfWork.Repository <Carrier>().Update(carrier); _unitOfWork.Commit(); } catch (Exception e) { Log.Error(e, "Ошибка возникла при изменении курьера.", e); } }
public CarrierDTO create(CarrierDTO carrier) { CarrierDTO result = default; Transportista newCarrier = carrierRepository.create((Transportista)carrier); if (!isNull(newCarrier)) // transportista registrado { List <CarrierRouteDTO> carrierRoutes = new List <CarrierRouteDTO>(); // agrega las rutas seleccionadas por el tranasportista carrier.ids_Route .ForEach(cr => { if (cr.marked) { // llamar al otro repositorio var carrierRoute = (CarrierRouteDTO)carrierRouteRepository.create(new CarrierRouteDTO { id_route = cr.id, id_carrier = newCarrier.id, state = 1 }); if (!isNull(carrierRoute)) { carrierRoutes.Add(carrierRoute); } } }); CarrierMembershipDTO carrierMemberShip = (CarrierMembershipDTO)carrierMembershipRepository.create(new CarrierMembershipDTO { id_membership = carrier.id_membership, id_carrier = newCarrier.id }); carrier.ids_Route.Clear(); // reutilizar ese objeto // incluir las rutas tambien para poder visualizarlas en pantalla // obtener el listado de rutas, definir los datos que List <RouteDTO> routesSelect = carrierRouteRepository.getRoutesAvailables(newCarrier.id).ToList(); result = (CarrierDTO)carrierRepository.getById(newCarrier.id); result.ids_Route = routesSelect; } return(result); }
public static IEnumerable <CarrierDTO> GetAllCarriers() { try { var query = DataLayer.Client.Cypher .Match("(carrier: Carrier)-[CREATED_BY]->(user: User)") .Return((carrier, user) => new BusinessCarrier() { Carrier = carrier.As <Carrier>(), UserId = user.As <User>().Id }) .Results; return(CarrierDTO.FromEntityList(query)); } catch (Exception e) { return(new List <CarrierDTO>()); } }
public async Task <int> Create([FromBody] CarrierDTO carrier) { return(await _carrierManager.Create(_mapper.Map <CarrierEntity>(carrier))); }
// PUT: api/Carrier/5 public bool Put(string id, [FromBody] CarrierDTO value) { return(CarrierDataProvider.UpdateCarrier(id, value)); }
// POST: api/Carrier public string Post([FromBody] CarrierDTO dto) { return(CarrierDataProvider.InsertCarrier(dto)); }
public ActionResultApi <CarrierDTO> create([FromBody] CarrierDTO model) { return(new ActionResultApi <CarrierDTO>(HttpStatusCode.OK, carrierDAL.create(model), Request)); }
public async Task <int> Update([FromRoute] string id, [FromBody] CarrierDTO carrier) { return(await _carrierManager.Update(_mapper.Map <CarrierEntity>(carrier), id)); }
public ActionResultApi <CarrierDTO> update([FromBody] CarrierDTO model) { return(null); /*return new ActionResultTms<CarrierDTO>(HttpStatusCode.OK, (CarrierDTO)carrierRepository.update((Transportista)model), Request);*/ }