public IHttpActionResult PostLoggedInEmployee(LoggedInEmployee loggedInEmployee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.LoggedInEmployee.Add(loggedInEmployee);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (LoggedInEmployeeExists(loggedInEmployee.EmployeeId))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = loggedInEmployee.EmployeeId }, loggedInEmployee));
        }
        public IHttpActionResult PutLoggedInEmployee(int id, LoggedInEmployee loggedInEmployee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != loggedInEmployee.EmployeeId)
            {
                return(BadRequest());
            }

            db.Entry(loggedInEmployee).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!LoggedInEmployeeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetLoggedInEmployee(int id)
        {
            LoggedInEmployee loggedInEmployee = db.LoggedInEmployee.Find(id);

            if (loggedInEmployee == null)
            {
                return(NotFound());
            }

            return(Ok(loggedInEmployee));
        }
        public IHttpActionResult DeleteLoggedInEmployee(int id)
        {
            LoggedInEmployee loggedInEmployee = db.LoggedInEmployee.Find(id);

            if (loggedInEmployee == null)
            {
                return(NotFound());
            }

            db.LoggedInEmployee.Remove(loggedInEmployee);
            db.SaveChanges();

            return(Ok(loggedInEmployee));
        }
        async private void getCalendarData()
        {
            ServiceLayer s = new ServiceLayer();

            ErrorMessage = await new ServiceLayer().GetCalendarDataByEmployeeID(LoggedInEmployee.toDTO());

            foreach (var calData in ServiceLayer.CalendarDataList)
            {
                ErrorMessage = await new ServiceLayer().GetLeadByLeadID(new Lead {
                    LeadID = (int)calData.LeadID
                }.toDTO());
                ErrorMessage = await new ServiceLayer().GetAddressByID(new Address {
                    AddressID = (int)ServiceLayer.Lead.AddressID
                }.toDTO());
                MappedAppointments.Add(new MappedAppointment
                {
                    MappedSubject   = AppointmentTypes[calData.AppointmentTypeID - 1].AppointmentType,
                    MappedStartTime = calData.StartTime,
                    MappedEndTime   = calData.EndTime,
                    MappedNote      = calData.Note,
                    MappedLocation  = ServiceLayer.Address.Address + " " + ServiceLayer.Address.Zip,
                    CalendarDataID  = calData.EntryID,
                    LeadID          = (int)calData.LeadID,
                    AddressID       = ServiceLayer.Lead.AddressID
                });
            }

            foreach (MappedAppointment m in MappedAppointments)
            {
                /* TODAYS APPOINTMENTS*/
                DateTime time = new DateTime(m.MappedStartTime.Year, m.MappedStartTime.Month, m.MappedStartTime.Day);
                //if(time == DateTime.Today)
                if (time == new DateTime(2016, 6, 7))
                {
                    TodaysAppointments.Add(m);
                }
            }
        }