Exemple #1
0
        public string GetDailyActivity(DailyActivity dailyActivity)
        {
            string dA = null;

            switch (dailyActivity)
            {
            case Models.DailyActivity.None:
                dA = this.dailyActivity[0];
                break;

            case Models.DailyActivity.NoActivity:
                dA = this.dailyActivity[1];
                break;

            case Models.DailyActivity.LightActivity:
                dA = this.dailyActivity[2];
                break;

            case Models.DailyActivity.MediumActivity:
                dA = this.dailyActivity[3];
                break;

            case Models.DailyActivity.HighActivity:
                dA = this.dailyActivity[4];
                break;

            case Models.DailyActivity.ExtremeActivity:
                dA = this.dailyActivity[5];
                break;
            }
            return(dA);
        }
Exemple #2
0
        public Result Update(DailyActivity model)
        {
            Result res = new Result(false);

            try
            {
                DateTime TranDate    = model.TranDate;
                int      SalesMgId   = model.SalesMgId;
                int      CreatedBy   = model.CreatedBy;
                DateTime CreatedDate = DateTime.Now;
                using (IDbConnection connection = OpenConnection(dataConnection))
                {
                    string sql = @"DELETE FROM DailyActivity WHERE SalesMgId=@SalesMgId AND TranDate=@TranDate";
                    connection.Execute(sql, model);
                    foreach (var item in model.DailyActivityItems)
                    {
                        sql = @"INSERT INTO DailyActivity
                                (TranDate,SalesMgId,DailyActivityDate,DailyActivityTime,DailyActivityCompany,DailyActivityContactNo,DailyActivityContactPerson,DailyActivityEmail,DailyActivityType,DailyActivityRemarks,CreatedBy,CreatedDate)
                                 VALUES('" + TranDate + "'," + SalesMgId + ",@DailyActivityDate,@DailyActivityTime,@DailyActivityCompany,@DailyActivityContactNo,@DailyActivityContactPerson,@DailyActivityEmail,@DailyActivityType,@DailyActivityRemarks," + CreatedBy + ",'" + CreatedDate + "');  SELECT CAST(SCOPE_IDENTITY() as int);";
                    }
                    int id = connection.Execute(sql, model.DailyActivityItems);
                    if (id > 0)
                    {
                        return(new Result(true));
                    }
                }
            }
            catch (Exception ex)
            {
                return(new Result(false, ex.InnerException == null ? ex.Message : ex.InnerException.Message));
            }
            return(res);
        }
Exemple #3
0
        public void SetUserDailyActivity(int id, DailyActivity dailyActivity)
        {
            User user = FindUserById(id);

            user.DailyActivity = dailyActivity;
            SetUserData(id, user);
        }
Exemple #4
0
    public bool AddDailyActivity(DailyActivity activityForAdd)
    {
        using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["KMDaycare"].ConnectionString))
        {
            using (SqlCommand cmd = new SqlCommand("AddDailyActivity", con))
            {
                try
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@StartDatetime", activityForAdd.StartDateTime);
                    cmd.Parameters.AddWithValue("@EndDateTime", activityForAdd.EndDateTime);
                    cmd.Parameters.AddWithValue("@Notes", activityForAdd.Notes);
                    cmd.Parameters.AddWithValue("@DescriptionOfActivity", activityForAdd.DescriptionofActivity);
                    cmd.Parameters.AddWithValue("@ClassID", activityForAdd.ClassID);
                    con.Open();

                    SqlDataReader sqldr = cmd.ExecuteReader();
                    con.Close();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
    }
Exemple #5
0
 public void OnClick(View v)
 {
     if (v.Tag != null)
     {
         DailyActivity.Start(context, v.Tag.ToString());
     }
 }
Exemple #6
0
        public DailyActivity ParseDailyActivity(string item)
        {
            DailyActivity activity    = Models.DailyActivity.None;
            int           objectIndex = dailyActivity.FindIndex(i => i == item);

            if (objectIndex > 0)
            {
                switch (objectIndex)
                {
                case 1:
                    activity = Models.DailyActivity.NoActivity;
                    break;

                case 2:
                    activity = Models.DailyActivity.LightActivity;
                    break;

                case 3:
                    activity = Models.DailyActivity.MediumActivity;
                    break;

                case 4:
                    activity = Models.DailyActivity.HighActivity;
                    break;

                case 5:
                    activity = Models.DailyActivity.ExtremeActivity;
                    break;
                }
            }
            return(activity);
        }
        public async Task <ActionResult <DailyActivity> > PostDailyActivity(DailyActivity dailyActivity)
        {
            _context.DailyActivity.Add(dailyActivity);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetDailyActivity", new { id = dailyActivity.DailyActivityId }, dailyActivity));
        }
Exemple #8
0
 public User(int age, int weight, int height, DailyActivity dailyActivity)
 {
     Age           = age;
     Weight        = weight;
     Height        = height;
     DailyActivity = DailyActivity;
 }
        public void IgnoreAProcessEndedEventForAUnkownProcess()
        {
            Guid           guid        = Guid.NewGuid();
            Guid           guid2       = Guid.NewGuid();
            Guid           processType = ProcessGuids.ProcessA;
            ProcessStarted worEvent    = new ProcessStarted(guid, processType);
            ProcessEnded   worcEvent   = new ProcessEnded(guid2, DateTime.UtcNow, false);

            IRepository <DailyActivity> repo = GetRepositoryForTest();

            DailyActivityEventProcessor processor = new DailyActivityEventProcessor(
                repo
                );

            processor.Handle(worEvent);
            processor.Handle(worcEvent);

            DailyActivity activity = repo.Get(GetIdForFirstActivityPersisted(repo));

            Assert.IsNotNull(activity);
            Assert.AreEqual(1, activity.ActiveProcesses);
            Assert.AreEqual(1, activity.TotalProcessCount);
            Assert.AreEqual(0, activity.CompletionCount);
            Assert.AreEqual(0, activity.CompletedWithErrorCount);
        }
Exemple #10
0
        public IHttpActionResult Post([FromBody] DailyActivity entity)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            entity.UserID = this.GetUserID();

            try
            {
                ServiceProvider.EntityContext.DailyActivity.Add(entity);
            }
            catch (DbUpdateException)
            {
                if (IsExists(entity.ActivityID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }
            return(Ok(entity));
        }
        public async Task <IActionResult> PutDailyActivity(int id, DailyActivity dailyActivity)
        {
            if (id != dailyActivity.DailyActivityId)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
 public void Edit(DailyActivity entity)
 {
     using (var Context = GetContext())
     {
         Context.Entry(entity).State = EntityState.Modified;
         Context.SaveChanges();
     }
 }
 public void Add(DailyActivity entity)
 {
     using (var Context = GetContext())
     {
         Context.DailyActivities.Add(entity);
         Context.SaveChanges();
     }
 }
        public void CanCreateInstanceOfDailyActivity()
        {
            string        id       = DateTime.UtcNow.ToString("yyyy-MM-dd");
            DailyActivity instance = new DailyActivity(id);

            Assert.IsNotNull(instance);
            Assert.IsInstanceOf <Entity>(instance);
        }
        public void Handle(ProcessStarted @event)
        {
            string        id       = DailyActivity.GetIdFrom(@event.CreatedAt);
            DailyActivity activity = GetOrCreateActivityEntity(id);

            //execute change / update
            activity.AddProcess(@event.ProcessId, @event.CreatedAt);

            //save - persist?
            repository.Save(activity);
        }
Exemple #16
0
        public IHttpActionResult Get(int id)
        {
            DailyActivity entety = ServiceProvider.EntityContext.DailyActivity.Get(id);

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

            return(Ok(entety));
        }
        private DailyActivity GetOrCreateActivityEntity(string id)
        {
            DailyActivity activity = repository.Get(id);

            if (activity == null)
            {
                activity = new DailyActivity(id);
                repository.Save(activity);
            }

            return(activity);
        }
        public async Task <IActionResult> Create([Bind("DailyActivityId,DateStart,DateEnd,Act_typeId,StaffId,RowVersion")] DailyActivity dailyActivity)
        {
            if (ModelState.IsValid)
            {
                _context.Add(dailyActivity);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Act_typeId"] = new SelectList(_context.Act_Types, "Act_typeId", "ActivityName", dailyActivity.Act_typeId);
            ViewData["StaffId"]    = new SelectList(_context.Staffs, "StaffId", "FirstName", dailyActivity.StaffId);
            return(View(dailyActivity));
        }
Exemple #19
0
        public IHttpActionResult Delete([FromUri] int id)
        {
            DailyActivity entity = ServiceProvider.EntityContext.DailyActivity.Get(id);

            if (entity == null || entity.UserID != this.GetUserID())
            {
                return(NotFound());
            }

            ServiceProvider.EntityContext.DailyActivity.Remove(entity);

            return(Ok(entity));
        }
        public void Handle(ProcessEnded @event)
        {
            string        id       = DailyActivity.GetIdFrom(@event.CreatedAt);
            DailyActivity activity = repository.Get(id);   //should exist for this event

            if (activity != null)
            {
                //execute change / update
                activity.EndProcess(@event.ProcessId, @event.EndTime, @event.WithError);

                //save - persist?
                repository.Save(activity);
            }
        }
        public void AddingAProcessIncrementsActiveCounter()
        {
            string        id       = DailyActivity.GetIdFrom(DateTime.UtcNow);
            DailyActivity activity = new DailyActivity(id);

            Guid     processId = Guid.NewGuid();
            DateTime startedAt = DateTime.UtcNow;

            activity.AddProcess(processId, startedAt);

            Assert.AreEqual(1, activity.ActiveProcesses);
            Assert.AreEqual(1, activity.TotalProcessCount);
            Assert.AreEqual(0, activity.CompletionCount);
            Assert.AreEqual(0, activity.CompletedWithErrorCount);
        }
Exemple #22
0
    public bool CreateActivity(DateTime startTime, DateTime endTime, string descriptionofactivity, string notes, int Classid)
    {
        DailyActivityTimes activityTimes  = new DailyActivityTimes();
        DailyActivity      activityForAdd = new DailyActivity();

        activityForAdd.StartDateTime         = startTime;
        activityForAdd.EndDateTime           = endTime;
        activityForAdd.DescriptionofActivity = descriptionofactivity;
        activityForAdd.Notes   = notes;
        activityForAdd.ClassID = Classid;

        bool success = activityTimes.AddDailyActivity(activityForAdd);

        return(success);
    }
 public async Task <IActionResult> Delete(DailyActivity dailyActivity)
 {
     try
     {
         if (await _context.DailyActivities.AnyAsync(m => m.DailyActivityId == dailyActivity.DailyActivityId))
         {
             _context.DailyActivities.Remove(dailyActivity);
             await _context.SaveChangesAsync();
         }
         return(RedirectToAction(nameof(Index)));
     }
     catch (DbUpdateConcurrencyException)
     {
         return(RedirectToAction(nameof(Delete), new { concurrencyError = true, id = dailyActivity.DailyActivityId }));
     }
 }
        public ActionResult Edit(DailyActivity model)
        {
            if (!ModelState.IsValid)
            {
                var allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return(View(model));
            }
            Result res = new DailyActivityRepository().Update(model);


            if (res.Value)
            {
                TempData["Success"] = "Updated Successfully!";
            }
            else
            {
            }
            return(RedirectToAction("Create"));
        }
        public ActionResult Create(DailyActivity Model)
        {
            Model.CreatedBy = UserID;
            if (!ModelState.IsValid)
            {
                var allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return(View(Model));
            }
            Result res = new DailyActivityRepository().Insert(Model);

            if (res.Value)
            {
                TempData["Success"] = "Saved Successfully!";
            }
            else
            {
            }
            return(RedirectToAction("Index"));
        }
        public void CompletingAnExistingProcessDecrementsActiveCounter_ErrorCountIsNotZero()
        {
            string        id       = DailyActivity.GetIdFrom(DateTime.UtcNow);
            DailyActivity activity = new DailyActivity(id);

            Guid     processId = Guid.NewGuid();
            DateTime startedAt = DateTime.UtcNow.AddSeconds(-10);

            activity.AddProcess(processId, startedAt);

            DateTime endedAt = DateTime.UtcNow;

            activity.EndProcess(processId, endedAt, true);

            Assert.AreEqual(0, activity.ActiveProcesses);
            Assert.AreEqual(1, activity.TotalProcessCount);
            Assert.AreEqual(1, activity.CompletionCount);
            Assert.AreEqual(1, activity.CompletedWithErrorCount);
        }
Exemple #27
0
 public ActionResult Create(DailyActivity daily)
 {
     try
     {
         daily.id = db.DailyActivities.OrderByDescending(x => x.id).FirstOrDefault().id + 1;
     }
     catch (Exception)
     {
         daily.id = 1;
     }
     if (ModelState.IsValid)
     {
         daily.Managerid = Convert.ToInt32(Session["ID"]);
         daily.date      = DateTime.Now.Date;
         db.DailyActivities.Add(daily);
         db.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
     return(View());
 }
        public void Remove(DailyActivity entity)
        {
            using (var Context = GetContext())
            {
                var dailyActivities = Context.DailyActivities.FirstOrDefault(c => c.ActivityID == entity.ActivityID);

                if (dailyActivities != null)
                {
                    try
                    {
                        Context.DailyActivities.Remove(dailyActivities);
                        Context.SaveChanges();
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }
            }
        }
Exemple #29
0
        public ActionResult AssignActivity(int DeptActivityId, int DeptId, int HeadId, int UserId)
        {
            if (DeptId > 0 && DeptActivityId > 0 && UserId > 0 && HeadId > 0)
            {
                DailyActivity dailyActivity = new DailyActivity();

                dailyActivity.DeptActivityId = DeptActivityId;
                dailyActivity.DeptId         = DeptId;
                dailyActivity.HeadId         = HeadId;
                dailyActivity.UserId         = UserId;
                dailyActivity.Parcent        = 1;
                db.DailyActivities.Add(dailyActivity);
                db.SaveChanges();

                return(RedirectToAction("Index", "Home"));
            }


            return(RedirectToAction("Index", "Home"));
        }
        private void Consume(PlayerActionResponse data)
        {
            var needSignal = false;

            if (data.oddJobs != null)
            {
                needSignal = true;
                if (OddJobs == null)
                {
                    OddJobs = data.oddJobs;
                }
                else
                {
                    foreach (var oddJob in data.oddJobs)
                    {
                        Update(oddJob);
                    }
                }
            }

            if (data.oddJobDone != null)
            {
                needSignal = true;
                var idx = OddJobs.FindIndex(o => o.id == data.oddJobDone);
                if (idx >= 0)
                {
                    OddJobs.RemoveAt(idx);
                }
            }

            if (data.dailyActivity != null)
            {
                needSignal    = true;
                DailyActivity = data.dailyActivity;
            }

            if (needSignal)
            {
                signalBus.Fire <ActivitySignal>();
            }
        }