public void Add(WorkHourHistory history) { var entity = new WorkHourHistory(); FillEntity(entity, history); entity.ID = Guid.NewGuid(); _RASContext.WorkHourHistories.Add(entity); }
private void FillEntity(WorkHourHistory obj, WorkHourHistory entity) { obj.ID = entity.ID; obj.ManagerID = entity.ManagerID; obj.EntityId = entity.EntityId; obj.StageID = entity.StageID; obj.Description = entity.Description; obj.Date = entity.Date; obj.Action = entity.Action; }
public WorkHourHistoryJson ToJson(WorkHourHistory entity) { WorkHourHistoryJson json = new WorkHourHistoryJson(); json.Action = entity.Action; json.Description = entity.Description; json.ID = entity.ID; json.ManagerName = entity.Manager.UserTitle; json.PersianDate = DateUtility.GetPersianDate(entity.Date); json.Time = DateUtility.ConvertDateTimeToTime(entity.Date); json.StageTitle = entity.Stage.Title; return json; }
public static void RegisterSendHistory(WorkHour workHour, IUnitOfWork uow, User currentUser) { var history = new WorkHourHistory(); var historyManager = new WorkHourHistoryManager(uow); history.Action = "Send"; history.Date = DateTime.Now; history.Description = "ارسال کارکرد به مدیر"; history.ManagerID = currentUser.ID; history.EntityId = workHour.ID; history.StageID = workHour.WorkflowStageID; historyManager.Add(history); }
public static void RegisterDenyHistory(ApproveAndDenyJson approveAndDenyJson, IUnitOfWork uow, User currentUser) { var history = new WorkHourHistory(); var historyManager = new WorkHourHistoryManager(uow); history.Action = "Deny"; history.Date = DateTime.Now; history.Description = approveAndDenyJson.description; history.ManagerID = currentUser.ID; history.EntityId = new Guid(approveAndDenyJson.id); history.StageID = approveAndDenyJson.workflowStageID; historyManager.Add(history); }
public static void RegisterApproveHistory(ApproveAndDenyJson approveAndDenyJson, WorkHour worhHour, IUnitOfWork uow, User currentUser) { var history = new WorkHourHistory(); var userManager = new UserManager(uow); var historyManager = new WorkHourHistoryManager(uow); history.Action = "Approve"; history.Date = DateTime.Now; history.Description = approveAndDenyJson.description; history.ManagerID = currentUser.ID; history.EntityId = worhHour.ID; history.StageID = worhHour.WorkflowStageID; historyManager.Add(history); }
public static void RegisterSaveHistory(WorkHour workHour) { UnitOfWork uow = new UnitOfWork(); var history = new WorkHourHistory(); var userManager = new UserManager(uow); var historyManager = new WorkHourHistoryManager(uow); history.Action = "Register"; history.Date = DateTime.Now; history.Description = "ثبت کارکرد جدید"; history.ManagerID = new UserHelper().GetCurrent().ID; history.WorkHourID = workHour.ID; history.StageID = workHour.WorkflowStageID; historyManager.Add(history); }
public static void RegisterSendHistory(WorkHour workHour) { UnitOfWork uow = new UnitOfWork(); var history = new WorkHourHistory(); var historyManager = new WorkHourHistoryManager(uow); history.Action = "Send"; history.Date = DateTime.Now; history.Description = "ارسال کارکرد به مدیر"; history.ManagerID = new UserHelper().GetCurrent().ID; history.WorkHourID = workHour.ID; history.StageID = workHour.WorkflowStageID; historyManager.Add(history); }
public static void RegisterDenyHistory(ApproveAndDenyJson approveAndDenyJson, WorkHour worhHour) { UnitOfWork uow = new UnitOfWork(); var history = new WorkHourHistory(); var historyManager = new WorkHourHistoryManager(uow); history.Action = "Deny"; history.Date = DateTime.Now; history.Description = approveAndDenyJson.description; history.ManagerID = new UserHelper().GetCurrent().ID; history.WorkHourID = worhHour.ID; history.StageID = worhHour.WorkflowStageID; historyManager.Add(history); }
public static void RegisterSaveHistory(WorkHour workHour, IUnitOfWork uow, User currentUser) { var history = new WorkHourHistory(); var userManager = new UserManager(uow); var historyManager = new WorkHourHistoryManager(uow); history.Action = "Register"; history.Date = DateTime.Now; history.Description = "ثبت کارکرد جدید"; history.UserDescription = workHour.Description; history.ManagerID = currentUser.ID; history.EntityId = workHour.ID; history.StageID = workHour.WorkflowStageID; historyManager.Add(history); }
public void Edit(WorkHourHistory history) { var workhourhistory = _RASContext.WorkHourHistories.First(x => x.ID == history.ID); FillEntity(workhourhistory, history); }