Example #1
0
 public int Update(Entities.Place e)
 {
     DataLayer.Place place = (from p in Context.Places
                              where p.Id == e.Id
                              select p).FirstOrDefault();
     if (place == null)
     {
         return((int)Enums.Errors.NOT_EXIST);
     }
     place.Text          = e.Text;
     place.Parent        = e.Parent;
     place.Type          = e.Type;
     place.Address       = e.Address;
     place.Description   = e.Description;
     place.Longitude     = e.Longitude;
     place.Latitude      = e.Latitude;
     place.RegionId      = e.RegionId;
     place.MaxAgency     = e.MaxAgency;
     place.MaxAgencyFree = e.MaxAgencyFree;
     try
     {
         Context.SubmitChanges();
         return(place.Id);
     }
     catch (Exception ex)
     {
         string data = className + ex.Message.ToString();
         Logs.LogWrite(string.Format(Configs.ERROR_ACTION, data));
         return((int)Enums.Errors.EXIST);
     }
 }
Example #2
0
        public int Delete(int id)
        {
            try
            {
                DataLayer.Place place = (from p in Context.Places
                                         where p.Id == id
                                         select p).FirstOrDefault();
                if (place != null)
                {
                    List <DataLayer.Place> lstChild = (from u in Context.Places
                                                       where u.Parent == place.Id
                                                       select u).ToList();
                    if (lstChild != null)
                    {
                        Delete(lstChild.First().Id);
                    }

                    Context.Places.DeleteOnSubmit(place);
                    Context.SubmitChanges();
                }

                return(id);
            }
            catch
            {
                return((int)Enums.Errors.DELETE_ERROR);
            }
        }
Example #3
0
 public int UpdateRegion(int id, int regionId)
 {
     DataLayer.Place place = (from p in Context.Places
                              where p.Id == id
                              select p).FirstOrDefault();
     if (place == null)
     {
         return((int)Enums.Errors.NOT_EXIST);
     }
     place.RegionId = regionId;
     try
     {
         Context.SubmitChanges();
         return(place.Id);
     }
     catch (Exception ex)
     {
         string data = className + ex.Message.ToString();
         Logs.LogWrite(string.Format(Configs.ERROR_ACTION, data));
         return((int)Enums.Errors.EXIST);
     }
 }
Example #4
0
 public int Insert(Entities.Place e)
 {
     DataLayer.Place place = new DataLayer.Place();
     place.Text          = e.Text;
     place.Parent        = e.Parent;
     place.Type          = e.Type;
     place.Address       = e.Address;
     place.Description   = e.Description;
     place.Longitude     = e.Longitude;
     place.Latitude      = e.Latitude;
     place.MaxAgency     = e.MaxAgency;
     place.MaxAgencyFree = e.MaxAgencyFree;
     try
     {
         Context.Places.InsertOnSubmit(place);
         Context.SubmitChanges();
     }
     catch
     {
         return(-1);
     }
     return(place.Id);
 }