public Result SaveSkill(Skill skill) { var result = new Result(); skill.CreatedAt = DateTimeOffset.Now; try { if (skill.Id != 0) { _workforceDbContext.Skills.Update(skill); } else { _workforceDbContext.Skills.Add(skill); } _workforceDbContext.SaveChanges(); result.Success = true; } catch (Exception ex) { result.Message = ex.Message; } return(result); }
public Result RemoveEmployee(int id) { var result = new Result(); var employee = _workforceDbContext.Employees.FirstOrDefault(e => e.Id == id); if (employee == null || employee.IsDeleted) { result.Message = "NotFound"; return(result); } employee.IsDeleted = true; try { _workforceDbContext.Employees.Update(employee); _workforceDbContext.SaveChanges(); result.Success = true; } catch (Exception ex) { result.Message = ex.Message; } return(result); }
public Result LogEntries(List <HistoryEntry> entries) { var result = new Result(); try { _workforceDbContext.History.AddRange(entries); _workforceDbContext.SaveChanges(); result.Success = true; } catch (Exception ex) { result.Message = ex.Message; } return(result); }