示例#1
0
        public PhoneModel GetOnePhone(int id)
        {
            PhoneModel phoneModel = DB.Phones.Where(P => P.LocId == id).Select(P => new PhoneModel(P)).Single();

            phoneModel.Loc = GetOneLocationPhone(phoneModel.LocID);

            return(phoneModel);
        }
示例#2
0
        public UserModel AddUser(UserModel userModel)
        {
            PhoneModel phoneModel = new PhoneModel();

            phoneModel.PhoneNumber = userModel.Phone.PhoneNumber;
            phoneModel.Loc         = userModel.Phone.Loc;
            PhoneLogic phoneLogic = new PhoneLogic(DB);

            phoneModel = phoneLogic.AddPhone(phoneModel);

            userModel.PhoneID = phoneModel.PhoneID;
            User user = userModel.ConvertToUser();

            DB.Users.Add(user);
            DB.SaveChanges();

            userModel.UserID = user.UserId;
            return(userModel);
        }
示例#3
0
        public PhoneModel AddPhone(PhoneModel phoneModel)
        {
            LocationsModel locationsModel = new LocationsModel();

            locationsModel.Latitude  = phoneModel.Loc.Latitude;
            locationsModel.Longitude = phoneModel.Loc.Longitude;

            LocationLogic locationLogic = new LocationLogic(DB);

            locationsModel = locationLogic.AddLocation(locationsModel);

            phoneModel.LocID = locationsModel.LocID;
            Phone phone = phoneModel.ConvertToPhone();

            DB.Phones.Add(phone);
            //DB.SaveChanges();

            phoneModel.PhoneID = phone.PhoneId;
            return(phoneModel);
        }