/// <summary>
        /// Update Activity TimeLine item.
        /// </summary>
        /// <param name="model">The Activity TimeLine information value.</param>
        /// <returns></returns>
        public ResultViewModel Edit(ActivityTimeLineViewModel model)
        {
            var result = new ResultViewModel();

            using (TransactionScope scope = new TransactionScope())
            {
                var activityTimeLine = _unitOfWork.GetRepository <Data.Pocos.ActivityTimeLine>().GetById(model.Id);
                activityTimeLine.ActivityComment = model.ActivityComment;
                _unitOfWork.GetRepository <Data.Pocos.ActivityTimeLine>().Update(activityTimeLine);
                _unitOfWork.Complete(scope);
            }
            return(result);
        }
        /// <summary>
        /// Insert new Activity TimeLine item.
        /// </summary>
        /// <param name="model">The ActivityTimeLine information value.</param>
        /// <returns></returns>
        public ResultViewModel Save(ActivityTimeLineViewModel model)
        {
            var result = new ResultViewModel();

            using (TransactionScope scope = new TransactionScope())
            {
                var activityTimeLine = _mapper.Map <ActivityTimeLineViewModel, Data.Pocos.ActivityTimeLine>(model);
                activityTimeLine.EmpId        = _token.EmpId;
                activityTimeLine.ActivityDate = DateTime.Now;
                _unitOfWork.GetRepository <Data.Pocos.ActivityTimeLine>().Add(activityTimeLine);
                _unitOfWork.Complete(scope);
            }
            return(result);
        }
 public IActionResult Edit([FromBody] ActivityTimeLineViewModel model)
 {
     return(Ok(_activityTimeline.Edit(model)));
 }