public Dog(mouseHelp mouse, AppDJ appDJ)
        {
            this.appDJ = appDJ;
            this.mouse = mouse;
            screenHeight = 480;
            screenWidth = 800;

            fetch = new Fetch(this, this.mouse, this.appDJ);
            water = new Water(this, this.mouse, this.appDJ);
            food = new Food(this, this.mouse, this.appDJ);
            tug = new Tug(this, this.mouse, this.appDJ);

            statThirst = 1.0f;
            statHygiene = 1.0f;
            statHunger = 1.0f;
            statEntertainment = 1.0f;
            statHappiness = 1.0f;
            myActivity = activity.dogIdle;
            myAnimate = animate.dogSitting;
            aniX = 0;
            aniY = 0;
            myFPS = 0;
            FPS = 12;
            returnHome = false;
            tugBool = false;

            dogX = (int)((float)screenWidth * .51);
            dogY = (int)((float)screenHeight * .54);
            dogZ = 0.5f;
            dogScale = 1.0f;
            dogRec = new Rectangle(0, 0, 200, 200);
            dogRot = 0.0f;
            origin = new Vector2(dogX, dogY);
            dogPos = new Vector2(dogX, dogY);
            returnSpeedX = 2;
            returnSpeedY = 1;
            returnSpeedS = .005f;
        }
示例#2
0
        //-------------------------------------------------------------------------------------------------------------------------------------------

        virtual public Boolean Update(activity record)
        {
            using (fischerhomesEntities context = new fischerhomesEntities())
            {
                try
                {
                    activity original = GetByRecordId(record.ActivityRecordId);
                    if (original == null)
                    {
                        context.activities.Add(record);
                        context.SaveChanges();

                        return(false);
                    }

                    DbEntityEntry entity = context.Entry(original);
                    if (entity.State != EntityState.Unchanged)
                    {
                        return(false);
                    }
                    context.Entry(original).CurrentValues.SetValues(record);
                    context.SaveChanges();
                }
                catch
                {
                    return(false);
                }
            }

            // Return Success
            return(true);
        }
示例#3
0
        protected bool Coinflip(activity parameter)
        {
            int goToState = 0;

            switch (parameter)
            {
            case activity.Movement: {
                if (!busy)
                {
                    goToState = Random.Range(0, 2);
                    return(stateChange(goToState));
                }
                else
                {
                    stateChange(goToState);
                }
                return(true);
            }

            case activity.Action: {
                if (!busy || interrupt)
                {
                    goToState = Random.Range(2, 4);
                    return(stateChange(goToState));
                }
                else
                {
                    stateChange(goToState);
                }
                return(true);
            }

            default: return(false);
            }
        }
示例#4
0
        //-------------------------------------------------------------------------------------------------------------------------------------------

        virtual public Boolean Delete(activity record)
        {
            activity original = null;

            using (fischerhomesEntities context = new fischerhomesEntities())
            {
                try
                {
                    if ((original = context.activities.Find(record.ActivityRecordId)) == null)
                    {
                        context.Entry(original).CurrentValues.SetValues(record);
                    }

                    context.activities.Remove(original);
                    context.SaveChanges();
                }
                catch (Exception ex)
                {
                    log.WriteError("Delete Activity", ex);

                    return(false);
                }
            }

            return(true);
        }
        public ActionResult EditEmploye(int id, activitym ord)
        {
            try
            {
                activity order = sc.GetById(id);
                //  order.nom = ord.nom;
                //  order.description = ord.description;
                // order.mailClient = ord.mailClient;
                order.datedebut = ord.datedebut;
                order.dateFin   = ord.dateFin;
                order.NombreHeuresTravailler = ord.NombreHeuresTravailler;
                order.statut = ord.statut;
                //  order.projet_id = ord.projet_id;

                //    order.NombreHeuresTravailler = ViewBag.total2;



                sc.Update(order);
                sc.Commit();


                // TODO: Add update logic here

                return(RedirectToAction("IndexEmploye"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Create(activitym collection)
        {
            activity c = new activity();


            c.id                  = collection.id;
            c.nom                 = collection.nom;
            c.description         = collection.description;
            c.NombreHeuresEstimer = collection.NombreHeuresEstimer;;

            c.statut = collection.statut;

            c.projet_id   = collection.projet_id;
            c.user_idUser = 1;


            //   c.mailClient = collection.mailClient;



            sc.Add(c);
            sc.Commit();
            //   return View();
            return(RedirectToAction("Index"));
        }
 /// <summary>
 /// 创建一个activity
 /// </summary>
 /// <param name="db">实体数据</param>
 /// <param name="entity">将要创建的一个activity</param>
 public void Create(SysEntities db, activity entity)
 {
     if (entity != null)
     {
         db.activity.AddObject(entity);
     }
 }
示例#8
0
        public void AddActivity(long creator, ActivityMessage message, long subdomainid)
        {
            // if so check if it allows multiples don't need to check
            if (!message.AllowMultiple())
            {
                // check if db already contains entry
                var count = db.activities.Count(x => x.type == message.GetMessageType() &&
                                                x.appid == message.appid);

                if (count != 0)
                {
                    return;
                }
            }

            var activity = new activity
            {
                appid        = message.appid,
                owner        = creator,
                title        = message.Format(),
                type         = message.GetMessageType(),
                created      = DateTime.UtcNow,
                targetUserid = message.targetUserid
            };

            db.activities.InsertOnSubmit(activity);

            CacheHelper.Instance.invalidate_dependency(DependencyType.activities, subdomainid.ToString());
        }
示例#9
0
        public ActionResult Edit(int id, activity entity)
        {
            if (entity != null && ModelState.IsValid)
            {   //数据校验
                //string currentPerson = GetCurrentPerson();
                //entity.UpdateTime = DateTime.Now;
                //entity.UpdatePerson = currentPerson;

                string returnValue = string.Empty;
                if (m_BLL.Edit(ref validationErrors, entity))
                {
                    LogClassModels.WriteServiceLog(LogType.Operation, Suggestion.UpdateSucceed + ",activity信息的Id为" + id, "activity",
                                                   Result.Succeed); //写入日志
                    return(Json(Suggestion.UpdateSucceed));         //提示更新成功
                }
                else
                {
                    if (validationErrors != null && validationErrors.Count > 0)
                    {
                        validationErrors.All(a =>
                        {
                            returnValue += a.ErrorMessage;
                            return(true);
                        });
                    }
                    LogClassModels.WriteServiceLog(LogType.Operation, Suggestion.UpdateFail + ",activity信息的Id为" + id + "," + returnValue, "activity",
                                                   Result.Fail);       //写入日志
                    return(Json(Suggestion.UpdateFail + returnValue)); //提示更新失败
                }
            }
            return(Json(Suggestion.UpdateFail + "请核对输入的数据的格式")); //提示输入的数据的格式不对
        }
示例#10
0
        public ActionResult Edit(activity activity)
        {
            if (ModelState.IsValid)
            {
                activity originalActivity = this.activityRepository.Find(activity.activityID);

                originalActivity.activityName = activity.activityName;
                originalActivity.isCap        = activity.isCap;

                originalActivity.projects.Clear();

                //if (activity.projectIds != null)
                //{
                //    originalActivity.projects = (from s in this.projectRepository.All where activity.projectIds.Contains(s.projectID) select s).ToList();
                //}
                var project = projectRepository.Find(activity.selectedProject);
                originalActivity.projects.Add(project);


                activityRepository.InsertOrUpdate(originalActivity);
                activityRepository.Save();
                string url = Url.Action("Index", "Activity", new { id = activity.selectedProject });
                return(Json(new { success = true, url = url }));
            }
            else
            {
                ViewBag.PossibleProjects = projectRepository.All;
                return(PartialView("Edit", activity));
            }
        }
示例#11
0
        public ActionResult Create(activity entity)
        {
            if (entity != null && ModelState.IsValid)
            {
                //string currentPerson = GetCurrentPerson();
                //entity.CreateTime = DateTime.Now;
                //entity.CreatePerson = currentPerson;
                entity.userid   = GetCurrentPerson();
                entity.filltime = DateTime.Now;

                string returnValue = string.Empty;
                if (m_BLL.Create(ref validationErrors, entity))
                {
                    LogClassModels.WriteServiceLog(LogType.Operation, Suggestion.InsertSucceed + ",activity的信息的Id为" + entity.id, "activity",
                                                   Result.Succeed);//写入日志
                    return(Json(Suggestion.InsertSucceed));
                }
                else
                {
                    if (validationErrors != null && validationErrors.Count > 0)
                    {
                        validationErrors.All(a =>
                        {
                            returnValue += a.ErrorMessage;
                            return(true);
                        });
                    }
                    LogClassModels.WriteServiceLog(LogType.Operation, Suggestion.InsertFail + ",activity的信息," + returnValue, "activity",
                                                   Result.Fail);       //写入日志
                    return(Json(Suggestion.InsertFail + returnValue)); //提示插入失败
                }
            }

            return(Json(Suggestion.InsertFail + ",请核对输入的数据的格式")); //提示输入的数据的格式不对
        }
        // GET: Activity/Delete/5
        public ActionResult Delete(int id)
        {
            activity c = sc.GetById(id);

            sc.Delete(c);
            sc.Commit();
            return(RedirectToAction("Index"));
        }
示例#13
0
        public ActionResult activitiesDeleteConfirmed(int id)
        {
            activity activity = db.activities.Find(id);

            db.activities.Remove(activity);
            db.SaveChanges();
            return(RedirectToAction("activitiesList"));
        }
 /// <summary>
 /// 创建一个activity
 /// </summary>
 /// <param name="entity">一个对象</param>
 /// <returns></returns>
 public int Create(activity entity)
 {
     using (SysEntities db = new SysEntities())
     {
         Create(db, entity);
         return(this.Save(db));
     }
 }
     public void processActivity (HttpContext context) {
         string message = "{*actor*} played this game";
         string text = "Play Now";
         string href = "http://yoururltoplaygamegere";
         activity act = new activity(message, text, href);
         JavaScriptSerializer serializer = new JavaScriptSerializer();
         context.Response.Write(serializer.Serialize(act));
         context.Response.ContentType = "application/json";
 }
示例#16
0
        public bool CreateActivity(string personId, Activity activity, string appId)
        {
            string title = (activity.title ?? "").Trim();

            if (string.IsNullOrEmpty(title))
            {
                throw new Exception("Invalid activity: empty title");
            }
            string body = (activity.body ?? "").Trim();
            var    time = UnixTime.ToInt64(DateTime.UtcNow);
            var    act  = new activity
            {
                person_id = int.Parse(personId),
                app_id    = int.Parse(appId),
                title     = title,
                body      = body,
                created   = time
            };

            db.activities.InsertOnSubmit(act);
            db.SubmitChanges();
            if (db.GetChangeSet().Inserts.Count != 0)
            {
                return(false);
            }

            var mediaItems = activity.mediaItems;

            if (mediaItems.Count != 0)
            {
                foreach (var mediaItem in mediaItems)
                {
                    var actm = new activity_media_item
                    {
                        activity_id = act.id,
                        media_type  = mediaItem.type.ToString().ToLower(),
                        mime_type   = mediaItem.mimeType,
                        url         = mediaItem.url
                    };
                    if (!string.IsNullOrEmpty(actm.mime_type) &&
                        !string.IsNullOrEmpty(actm.url))
                    {
                        db.activity_media_items.InsertOnSubmit(actm);
                        db.SubmitChanges();
                        if (actm.id == 0)
                        {
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            return(true);
        }
        /// <summary>
        /// 删除一个activity
        /// </summary>
        /// <param name="db">实体数据</param>
        /// <param name="id">一条activity的主键</param>
        public void Delete(SysEntities db, int id)
        {
            activity deleteItem = GetById(db, id);

            if (deleteItem != null)
            {
                db.activity.DeleteObject(deleteItem);
            }
        }
示例#18
0
        //TODO make delta time message related, and not use local time!
        public void MessageInput(Update update)
        {
            lastUpdate = update.message.message_id;
            switch (activity)
            {
            case activity.WaitingResponse:
                activity = activity.WaitingSend;
                TimeSpan delta = DateTime.Now - lastMessageSent;
                ServerMethods.sendMessage(chat.id, "Got it! You took " + delta.TotalSeconds.ToString("#0.000") + " seconds.");
                if (delta.TotalSeconds < localUsersData.appInfo.minResponseTime_s)
                {
                    ServerMethods.sendMessage(chat.id, "That's a new record!\nWould you like to share it with other users? (They will know your username and your record; if you did not set an username, your first name will be used instead)\nWrite <i>yes</i> for yes (case insensitive).\nWrite anything else for no.\nbtw: You will not receive other messagges until you answer me.");
                    activity = activity.PrivacyConsent;
                    localUsersData.appInfo.minResponseTime_s = delta.TotalSeconds;
                }
                else if (delta.TotalSeconds < response.Min())
                {
                    ServerMethods.sendMessage(chat.id, "That's a new personal record!\nYour previous record was " + response.Min().ToString("#0.000") + " seconds.");
                }
                _response.Add(delta.TotalSeconds);
                break;

            case activity.WaitingSend:
                ServerMethods.sendMessage(chat.id, "What do you mean?\nUse commands or wait my next message", reply_to_message_id: update.message.message_id);
                break;

            case activity.Inactive:
                ServerMethods.sendMessage(chat.id, "Currently I am not sending you messagges. Use \\write to receive messagges");
                break;

            case activity.PrivacyConsent:
                if (update.message.text.ToLower() == "yes")
                {
                    if (response.Min() <= localUsersData.appInfo.minResponseTime_s)
                    {
                        ShareRecord();
                    }
                    else
                    {
                        ServerMethods.sendMessage(chat.id, "You took too long to answer. Strange right?\nThere is a new record now...");
                    }
                }
                else
                {
                    ServerMethods.sendMessage(chat.id, "Ok. I'll keep your secret.");
                }
                activity = activity.Inactive;
                ServerMethods.sendMessage(chat.id, "Use command /write to receive messagges.\nBy now I'm idle.");
                break;
            }
            //user update
            if (DateTime.Now - lastUserUpdate > new TimeSpan(Settings.Default.userUpdatePeriod_day, 0, 0, 0))
            {
                Update(update.message);
            }
        }
示例#19
0
 public ActionResult activitiesEdit([Bind(Include = "Id,name")] activity activity)
 {
     if (ModelState.IsValid)
     {
         db.Entry(activity).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("activitiesList"));
     }
     return(View(activity));
 }
示例#20
0
        public IActionResult Detail(int activityid)
        {
            int?     id             = HttpContext.Session.GetInt32("Id");
            activity activitydetail = _context.activity.Where(x => x.id == activityid).Include(x => x.activityparticpants).ThenInclude(x => x.user).FirstOrDefault();
            users    user           = _context.users.FirstOrDefault(x => x.id == (int)id);

            ViewBag.activitydetail = activitydetail;
            ViewBag.user           = user;
            return(View("detail"));
        }
示例#21
0
 public ActionResult Edit([Bind(Include = "id,title,description_activity,date_activity")] activity activity)
 {
     if (ModelState.IsValid)
     {
         db.Entry(activity).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(activity));
 }
示例#22
0
    public void insertlog()
    {
        id = Session["staffid"].ToString();
        activity ac = new activity();

        ac.idstaff = id;
        ac.waktu   = DateTime.Now.Date;
        ac.isact   = 1;
        dbe.activity.AddOrUpdate(ac);
        dbe.SaveChanges();
    }
示例#23
0
        public ActionResult activitiesCreate([Bind(Include = "Id,name")] activity activity)
        {
            if (ModelState.IsValid)
            {
                db.activities.Add(activity);
                db.SaveChanges();
                return(RedirectToAction("activitiesList"));
            }

            return(View(activity));
        }
示例#24
0
        public ActionResult Create([Bind(Include = "id,title,description_activity,date_activity")] activity activity)
        {
            if (ModelState.IsValid)
            {
                db.activities.Add(activity);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(activity));
        }
示例#25
0
        public int InsertActivity(activity activity)
        {
            string sql = "insert into activity(pub_time,user_id,activity_cont) values(@pub_time,@user_id,@activity_cont) ";

            SqlParameter[] sp = new SqlParameter[]
            {
                new SqlParameter("@pub_time", activity.pub_time),
                new SqlParameter("@user_id", activity.user_id),
                new SqlParameter("@activity_cont", activity.activity_cont)
            };
            return(DBHelper.GetExcuteNonQuery(sql, sp));
        }
 public static AssessFinishedPage_M ToViewModel(List <enroll> AssessEnroll, activity ActivityDetial, List <photo> ActivityPhoto)
 {
     return(new AssessFinishedPage_M()
     {
         AssessEnroll = AssessEnroll,
         ActivityDetial = ActivityDetial,
         ActivityTime = Convert.ToDateTime(ActivityDetial.activity_time).ToString("yyyy-MM-dd"),
         AssessAverage = Convert.ToDouble(AssessEnroll.Average(b => b.to_activity_evalute)),
         ActivityPhoto = ActivityPhoto,
         ActivityPhotoNum = ActivityPhoto.Count
     });
 }
示例#27
0
    private void updaterow(int rollno, int markstatus)
    {
        using (var myDB = new webDbEntities())
        {
            int loggeduserid = Convert.ToInt32(Session["currentuser"]);
            int activityid   = rollno;
            var loggeduser   = (from u in myDB.like where u.user_id == loggeduserid && u.activity_id == activityid select u).FirstOrDefault();
            if (loggeduser != null)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", "alert('Daha önce like veya dislike vermişsiniz. Like veya dislike verdiğiniz değerler değişmedi.')", true);
            }
            else
            {
                string loggedusername = Session["currentuser_username"].ToString();

                var likeekle = (from u in myDB.user where u.username == loggedusername select u).FirstOrDefault();
                if (likeekle != null)
                {
                    var newlike = new like();
                    newlike.activity_id = rollno;
                    newlike.user_id     = loggeduserid;
                    if (markstatus == 1)
                    {
                        newlike.total = Convert.ToInt32(markstatus);
                        myDB.like.Add(newlike);
                        myDB.SaveChanges();
                    }
                    else
                    {
                        newlike.min = 1;
                        myDB.like.Add(newlike);
                        myDB.SaveChanges();
                    }



                    activity act = (from u in myDB.activity where u.id == newlike.activity_id select u).FirstOrDefault();
                    if (newlike.total == 1)
                    {
                        act.TotalLike++;
                        act.score++;
                    }
                    else
                    {
                        act.TotalDislike++;
                        act.score--;
                    }

                    myDB.SaveChanges();
                }
            }
        }
    }
示例#28
0
 public void InsertOrUpdate(activity activity)
 {
     if (Find(activity.activityID) == null)
     {
         // New entity
         context.activities.Add(activity);
     }
     else
     {
         // Existing entity
         context.Entry(activity).State = EntityState.Modified;
     }
 }
示例#29
0
 /// <summary>
 /// 创建一个activity
 /// </summary>
 /// <param name="validationErrors">返回的错误信息</param>
 /// <param name="db">数据库上下文</param>
 /// <param name="entity">一个activity</param>
 /// <returns></returns>
 public bool Create(ref ValidationErrors validationErrors, activity entity)
 {
     try
     {
         return(repository.Create(entity) == 1);
     }
     catch (Exception ex)
     {
         validationErrors.Add(ex.Message);
         ExceptionsHander.WriteExceptions(ex);
     }
     return(false);
 }
示例#30
0
 // GET: XiaoTuan/ActivityDetial_M
 public static ActivityDetial_M ToViewModel(activity activityDetial, List <enroll> activityEnrollList, string uid)
 {
     return(new ActivityDetial_M()
     {
         activityDetial = activityDetial,
         activityTime = activityDetial.activity_time.Value.ToString("yyyy-MM-dd HH:mm"),
         endTime = activityDetial.sign_end_time.Value.ToString("yyyy-MM-dd HH:mm"),
         activityEnrollNum = activityEnrollList.Count(),
         stateOne = activityDetial.sign_end_time > DateTime.Now ? 0 : 1,
         stateTwo = activityDetial.activity_time > DateTime.Now ? 0 : 1,
         collectionState = activityDetial.activityCollection.Count(o => o.activity_id == activityDetial.activity_id && o.userid == uid) > 0 ? 1 : 0
     });
 }
示例#31
0
        // GET: activities/Delete/5
        public ActionResult activitiesDelete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            activity activity = db.activities.Find(id);

            if (activity == null)
            {
                return(HttpNotFound());
            }
            return(View(activity));
        }