public static RouteRepository getInstanca() { if (instanca == null) { instanca = new RouteRepository(); } return instanca; }
public static RouteRepository getInstanca() { if (instanca == null) { instanca = new RouteRepository(); } return(instanca); }
public void updatePlace(Place place, Route route) { try { RouteRepository rr = RouteRepository.getInstanca(); ResourceRepository rer = ResourceRepository.getInstanca(); CarpoolingDAL.StartFinish oldOne = db.StartFinishes.Single(o => o.idRoute == route.Id && o.direction == place.InOrOut); oldOne.address = place.Address; oldOne.idCity = place.City.Id; db.SubmitChanges(); } catch (Exception) { //return false; } //return true; }
public void updateClient(Client client) { try { RouteRepository rr = RouteRepository.getInstanca(); ResourceRepository rer = ResourceRepository.getInstanca(); CarpoolingDAL.Client oldOne = db.Clients.Single(o => o.idClient == client.Id); oldOne.contactNumber = client.ContactNumber; oldOne.email = client.Email; oldOne.name = client.Name; oldOne.notes = client.Notes; oldOne.password = client.Password; oldOne.surname = client.Surname; oldOne.username = client.Username; foreach (Route item in client.getAllFirmRoutes()) { if (rr.existFirmRoute(item.Id, client.Id)) { rr.updateRoute(item); } else { rr.addFirmRoute(item, client); } } foreach (Resource item in client.getAllResources()) { if (rer.existResource(item.Id)) { rer.updateResource(item); } else { rer.addResource(item, client); } } db.SubmitChanges(); } catch (Exception) { //return false; } //return true; }
public static Client createClientFromDALClient(CarpoolingDAL.Client o) { Client c = new Client(o.username, o.password); c.ContactNumber = o.contactNumber; c.Email = o.email; c.Id = o.idClient; c.Name = o.name; c.Notes = o.notes; c.Surname = o.surname; foreach (CarpoolingDAL.Resource item in o.Resources) { c.addResource(RepositoryUtility.createResourceFromDALResource(item)); } RouteRepository rr = RouteRepository.getInstanca(); foreach (CarpoolingDAL.FirmRoute item in o.FirmRoutes) { c.addFirmRoute(rr.getRouteById(item.idRoute)); } return(c); }