Example #1
0
        public void sitterIsPaidCorrectWagePerFamilyAndHoursWorked()
        {
            var sitter = new Sitter();
            var family = new Family(15, 20, 11);

            Assert.Equal(60, sitter.CalculatePay(family, 5, 9));
        }
Example #2
0
 public ModelChat(Sitter sitter, string LastMsg)
 {
     this.sitter   = sitter;
     this.Name     = sitter.Name;
     this.LastMsg  = sitter.Name + ": " + LastMsg; //тоже мок, последнее сообщение уже должно приходить с именем!!
     this.ImageUrl = sitter.UrlPhotoLable;
 }
Example #3
0
        public void sitterisPaidCorrectWagePerFamilyAndHoursWorkedAfterCutoffTime()
        {
            var sitter = new Sitter();
            var family = new Family(15, 20, 10);

            Assert.Equal(40, sitter.CalculatePay(family, 10, 12));
        }
Example #4
0
        public void sitterIsPaidForOneHour()
        {
            var sitter = new Sitter();
            var family = new Family(15, 20, 11);

            Assert.Equal(15, sitter.CalculatePay(family, 5, 6));
        }
Example #5
0
        public ActionResult SitterSign(Sitter s)
        {
            BusinessObject.Sitter sitter = new BusinessObject.Sitter();
            sitter.email       = s.email;
            sitter.firstName   = s.firstName;
            sitter.lstName     = s.lstName;
            sitter.password    = s.password;
            sitter.city        = s.city;
            sitter.state       = s.state;
            sitter.country     = s.country;
            sitter.salaryRange = s.salaryRange;
            sitter.about       = s.about;
            sitter.gender      = s.gender;
            sitter.isMarried   = s.isMarried;
            sitter.birthDate   = s.birthDate;
            sitter.age         = 56;
            sitter.image       = new Byte[0];
            sitter.contactNo   = s.contactNo;



            ISitterOpr BL = new SitterOpr();

            BL.signUp(sitter);


            return(View("ack"));
        }
Example #6
0
        public void sitterIsPaidForTwoHours()
        {
            var sitter = new Sitter();
            var family = new Family(15, 20, 11);

            Assert.Equal(30, sitter.CalculatePay(family, 5, 7));
        }
Example #7
0
        public async Task <IActionResult> PutSitter([FromRoute] long id, [FromBody] Sitter sitter)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != sitter.Id)
            {
                return(BadRequest());
            }

            _context.Entry(sitter).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SitterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #8
0
 public void OnSeated(Sitter sitter)
 {
     this.sitter = sitter;
     foreach (var receiver in seatInputReceivers)
     {
         receiver.OnSeated(sitter);
     }
 }
        public ModelSitter(Sitter sitter, TypeSitter type)
        {
            this.sitter = sitter;

            Name        = sitter.Name + " " + sitter.Surname;
            Description = sitter.Description;
            Raiting     = String.Format("{0} ★", Math.Round(sitter.Reiting / 10.0, 2));
            ImageUrl    = sitter.UrlPhotoLable;
            CurrentType = type.ToString();
        }
Example #10
0
        public async Task <IActionResult> PostSitter([FromBody] Sitter sitter)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Sitters.Add(sitter);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetSitter", new { id = sitter.Id }, sitter));
        }
Example #11
0
 public SitterModel(Sitter sitter)
 {
     UserId                      = sitter.UserId;
     Name                        = sitter.User.Name;
     Address                     = sitter.User.Address;
     Phone                       = sitter.User.PhoneNumber;
     WeChat                      = sitter.User.WeChat;
     Years                       = sitter.Years;
     Latitude                    = sitter.User.Location.Latitude;
     Longitude                   = sitter.User.Location.Longitude;
     EmergencyContactName        = sitter.EmergencyContactName;
     EmergencyContactPhoneNumber = sitter.EmergencyContactPhoneNumber;
 }
Example #12
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            //returns the sitter with the ID that was passed in the parameter
            Sitter = await _context.Sitter.FirstOrDefaultAsync(m => m.ID == id);

            if (Sitter == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Example #13
0
        public ActionResult Services(ServiceModel model)
        {
            if (ModelState.IsValid)
            {
                var _db = new SquareDanceDb();
                try
                {
                    var sitter = _db.Sitter.Find(model.UserId);
                    if (sitter == null)
                    {
                        var newSitter = new Sitter();
                        {
                            newSitter.UserId = model.UserId;
                        }
                        _db.Sitter.Add(newSitter);
                        _db.SaveChanges();
                    }

                    var services = _db.ServiceAndRate.Find(model.UserId);
                    if (services == null)
                    {
                        var newServices = new ServiceAndRate(model);
                        _db.ServiceAndRate.Add(newServices);
                        _db.SaveChanges();
                    }
                    else
                    {
                        services.DogBoarding  = model.DogBoarding;
                        services.HouseSitting = model.HouseSitting;
                        services.DropInVisits = model.DropInVisits;
                        services.DogWalking   = model.DogWalking;
                        services.DoggyDayCare = model.DoggyDayCare;
                        _db.SaveChanges();
                    }
                }
                catch (Exception e)
                {
                    logger.Error("An error occurred while SaveServices. Error: " + e);
                }
                finally
                {
                    _db.Dispose();
                }

                return(RedirectToAction("Rates", "Sitter"));
            }
            return(View(model));
        }
Example #14
0
 public static Shift CreateShift(
     Sitter sitter           = null,
     LocalDateTime?startTime = null,
     LocalDateTime?bedtime   = null,
     LocalDateTime?endtime   = null,
     HourlyRates hourlyRates = null)
 {
     return(new Shift
     {
         Bedtime = bedtime ?? new LocalDateTime(2018, 6, 30, 21, 0),
         EndTime = endtime ?? new LocalDateTime(2018, 7, 1, 0, 0),
         HourlyRates = hourlyRates ?? HourlyRates.FromStandardRates(),
         Sitter = sitter ?? CreateSitter(),
         StartTime = startTime ?? new LocalDateTime(2018, 6, 30, 17, 0)
     });
 }
Example #15
0
        public int sitterSignUp(Sitter sitter)
        {
            connection();
            SqlCommand com = new SqlCommand("sitterSignUp", con);

            com.CommandType = CommandType.StoredProcedure;

            com.Parameters.AddWithValue("@email", sitter.email);
            com.Parameters.AddWithValue("@firstName", sitter.firstName);
            com.Parameters.AddWithValue("@lstName", sitter.lstName);
            com.Parameters.AddWithValue("@password", sitter.password);
            com.Parameters.AddWithValue("@city", sitter.city);
            com.Parameters.AddWithValue("@state", sitter.state);
            com.Parameters.AddWithValue("@country", sitter.country);
            com.Parameters.AddWithValue("@salaryRange", sitter.salaryRange);
            com.Parameters.AddWithValue("@about", sitter.about);
            com.Parameters.AddWithValue("@gender", sitter.gender);
            com.Parameters.AddWithValue("@isMarried", sitter.isMarried);
            com.Parameters.AddWithValue("@birthDate", sitter.birthDate);
            com.Parameters.AddWithValue("@age", sitter.age);
            com.Parameters.AddWithValue("@image", sitter.image);
            com.Parameters.AddWithValue("@contactNo", sitter.contactNo);


            int i = -1;

            con.Open();
            try
            {
                i = com.ExecuteNonQuery();
            }
            catch (SqlException e) {
                Console.Write(e);
            }

            con.Close();
            if (i >= 1)
            {
                return(1);
            }
            else
            {
                return(-1);
            }
        }
 public Siteer_front_page(ModelSitter modelSitter)
 {
     this.modelSitter = modelSitter;
     sitter           = modelSitter.sitter;
     client           = Api.GetInstance();
     currentUser      = CurrentUser.GetInstance();
     InitializeComponent();
     LabelNameSitter.Text = modelSitter.Name;
     PhotoOfSitter.Source = modelSitter.ImageUrl;
     OnlineStatusBoxView.BackgroundColor = sitter.OnlineStatus
         ? Color.FromHex("F0CDB1")
         : Color.FromHex("BABABA");
     RatingLable.Text = modelSitter.Raiting;
     PriceLable.Text  = String.Format("{0}$/day|{1}$/hour",
                                      Math.Round(sitter.PricePerDayInCoins / 10.0, 2),
                                      Math.Round(sitter.PricePerHourInCoins / 100.0, 2));
     levelLable.Text       = sitter.Level;
     DescriptionLable.Text = sitter.Description;
 }
Example #17
0
        public SitterDetailModel(Sitter sitter)
        {
            Sitter    = new SitterModel();
            PetImages = new List <PetImageModel>();

            this.Sitter = new SitterModel(sitter);

            if (sitter.User.Pets != null)
            {
                foreach (var pet in sitter.User.Pets)
                {
                    if (pet.PetImages != null)
                    {
                        foreach (var petImage in pet.PetImages)
                        {
                            var petImageModel = new PetImageModel(petImage);
                            this.PetImages.Add(petImageModel);
                        }
                    }
                }
            }
        }
Example #18
0
        static void Main(string[] args)
        {
            Sitter sitter = new Sitter();

            sitter.email       = "*****@*****.**";
            sitter.firstName   = "Aditya";
            sitter.lstName     = "Purkar";
            sitter.password    = "******";
            sitter.city        = "Amravati";
            sitter.state       = "MH";
            sitter.country     = "India";
            sitter.salaryRange = "djnkjf";
            sitter.about       = "klnjn knkl kkl";
            sitter.gender      = "male";
            sitter.isMarried   = true;
            sitter.birthDate   = "fnkrff";
            sitter.age         = 56;
            sitter.image       = new Byte[0];
            sitter.contactNo   = "123456789";

            SitterOpr s = new SitterOpr();

            s.signUp(sitter);
        }
Example #19
0
 public void OnSeated(Sitter sitter)
 {
 }
Example #20
0
 public int CreateSitter(Sitter sitter)
 {
     return(Service.CreateSitter(new SitterRequest(sitter)).Result.ResultExecution);
 }
Example #21
0
        public void signUp(Sitter model)
        {
            ISignUp dao = new SignUp();

            dao.sitterSignUp(model);
        }
Example #22
0
 public void SitterGotUp()
 {
     sitter = null;
 }
Example #23
0
 public SitterRequest(Sitter sitter)
 {
     this.sitter = sitter;
 }
Example #24
0
 public async Task <SitterModel[]> Execute(GetAllBabySittersArgs args)
 {
     return(await _context.BabySitters
            .Select(Sitter.ToModelExpression())
            .ToArrayAsync());
 }
Example #25
0
 public void OnSeated(Sitter sitter)
 {
     sitter.GetComponent <CameraController>().target = transform;
 }
 public async Task <SitterModel> Execute(GetBabySitterByIdArgs args)
 {
     return(await _context.BabySitters
            .Select(Sitter.ToModelExpression())
            .SingleOrDefaultAsync(b => b.Id == args.Id));
 }
        public static Sitter_x MapToDto(Sitter sitter)
        {
            var v = CustomMapper.Map <Sitter, Sitter_x>(sitter);

            return(v);
        }