/// <summary> /// Load working time log /// </summary> /// <returns>Work Time Log</returns> public WorkTimeLog LoadLog() { logWorkTime = File.Exists(pathFileName) ? JsonConvert.DeserializeObject <WorkTimeLog>(File.ReadAllText(pathFileName)) : new WorkTimeLog(); return(logWorkTime); }
public LogService() { var directory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), Assembly.GetExecutingAssembly().GetName().Name); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } pathFileName = Path.Combine(directory, fileName); logWorkTime = LoadLog(); }
public ActionResult WorkTimeLog_Update([DataSourceRequest] DataSourceRequest request, WorkTimeLogViewModel movementType) { if (ModelState.IsValid) { var entity = new WorkTimeLog { Id = movementType.Id, Observations = movementType.Observations, CreatedDate = movementType.CreatedDate.ToUniversalTime(), UpdateDate = DateTime.UtcNow, AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), StartDate = movementType.StartDate.ToUniversalTime(), EndDate = movementType.EndDate.ToUniversalTime(), }; _db.WorkTimeLog.Attach(entity); _db.Entry(entity).State = EntityState.Modified; _db.SaveChanges(); } return(Json(new[] { movementType }.ToDataSourceResult(request, ModelState))); }
/// <summary> /// Save working time log /// </summary> public void SaveLog(WorkTimeLog logWorkTimes) { File.WriteAllText(pathFileName, JsonConvert.SerializeObject(logWorkTimes)); }
public async Task Update(int id, WorkTimeLog workTimeLog) { unitOfWork.WorkTimeLogRepository.Update(id, workTimeLog, w => w.UserId, w => w.TaskId); await unitOfWork.CommitChanges(); }
public async Task Create(WorkTimeLog workTimeLog) { unitOfWork.WorkTimeLogRepository.Create(workTimeLog); await unitOfWork.CommitChanges(); }