/// <summary>
        /// Update TimeSheet to database.
        /// </summary>
        /// <param name="timeSheetList">The TimeSheet information.</param>
        /// <param name="email">The owner timesheet and tasklist.</param>
        private void UpdateTimeSheet(List <TimeSheetModel> timeSheetList, string email)
        {
            foreach (var item in timeSheetList)
            {
                var data = new TimeSheet.Data.Pocos.TimeSheet
                {
                    Id            = item.TimeSheetId,
                    Email         = email,
                    DateTimeStamp = UtilityService.ConvertToDateTime(item.DateTimeStamp, ConstantValue.DATE_TIME_FORMAT)
                };

                _unitOfWork.GetRepository <Data.Pocos.TimeSheet>().Update(data);
                _unitOfWork.Complete();

                item.TaskList = item.TaskList.Select(c => { c.TimeSheetId = data.Id; return(c); }).ToList();
                this.UpdateTaskList(item.TimeSheetId, item.TaskList);
            }
        }
        /// <summary>
        /// Insert TimeSheet to database.
        /// </summary>
        /// <param name="timeSheetList">The TimeSheet information.</param>
        /// <param name="email">The owner timesheet and tasklist.</param>
        private void SaveTimeSheet(List <TimeSheetModel> timeSheetList, string email, ref ResultViewModel result)
        {
            foreach (var item in timeSheetList)
            {
                var data = new TimeSheet.Data.Pocos.TimeSheet
                {
                    Email         = email,
                    DateTimeStamp = UtilityService.ConvertToDateTime(item.DateTimeStamp, ConstantValue.DATE_TIME_FORMAT)
                };

                if (!IsAlreadyDateTimeStamp(data.DateTimeStamp.Value))
                {
                    _unitOfWork.GetRepository <Data.Pocos.TimeSheet>().Add(data);
                    _unitOfWork.Complete();

                    item.TaskList = item.TaskList.Select(c => { c.TimeSheetId = data.Id; return(c); }).ToList();
                    SaveTaskList(item.TaskList);
                }
                else
                {
                    result = UtilityService.InitialResultError($"The {data.DateTimeStamp.Value.ToString("yyyy-MM-dd")} is already exits.");
                }
            }
        }