public void MassCreateComputerUsingHistories() { var random = new Random(); var listAppUser = AppUserManager.Users; var firstUser = listAppUser.First(); var fakeComputerUsingHistories = new List <ComputerUsingHistoryViewModel>(); for (int i = 0; i < 10; i++) { var computerUsingHistory = new ComputerUsingHistoryViewModel() { ComputerId = random.Next(1, 5), UserId = firstUser.Id, Status = true, StartTime = DateTime.Now, EndTime = DateTime.Now.AddHours(random.Next(2, 4)) }; fakeComputerUsingHistories.Add(computerUsingHistory); } foreach (var computerUsingHistoryViewModel in fakeComputerUsingHistories) { var newComputerUsingHistory = new ComputerUsingHistory(); newComputerUsingHistory.UpdateComputerUsingHistory(computerUsingHistoryViewModel); _computerUsingHistoryService.Add(newComputerUsingHistory); _computerUsingHistoryService.Save(); } }
public ComputerUsingHistory Add(ComputerUsingHistory computerUsingHistory) { computerUsingHistory.CreatedDate = DateTime.Now; //producerType.CreatedBy = ad //Todo: Add CreatedBy computerUsingHistory.UpdatedDate = DateTime.Now; //producerType.UpdatedBy = ad //Todo: Add CreatedBy return(_computerUsingHistoryRepository.Add(computerUsingHistory)); }
public static void UpdateComputerUsingHistory(this ComputerUsingHistory computerUsingHistory, ComputerUsingHistoryViewModel computerUsingHistoryVm) { computerUsingHistory.ComputerUsingHistoryId = computerUsingHistoryVm.ComputerUsingHistoryId; computerUsingHistory.ComputerId = computerUsingHistoryVm.ComputerId; computerUsingHistory.UserId = computerUsingHistoryVm.UserId; computerUsingHistory.StartTime = computerUsingHistoryVm.StartTime; computerUsingHistory.EndTime = computerUsingHistoryVm.EndTime; computerUsingHistory.StartTime = computerUsingHistoryVm.StartTime; computerUsingHistory.EndTime = computerUsingHistoryVm.EndTime; computerUsingHistory.CreatedDate = computerUsingHistoryVm.CreatedDate; computerUsingHistory.CreatedBy = computerUsingHistoryVm.CreatedBy; computerUsingHistory.UpdatedDate = computerUsingHistoryVm.UpdatedDate; computerUsingHistory.UpdatedBy = computerUsingHistoryVm.UpdatedBy; computerUsingHistory.MetaKeyword = computerUsingHistoryVm.MetaKeyword; computerUsingHistory.MetaDescription = computerUsingHistoryVm.MetaDescription; computerUsingHistory.Status = computerUsingHistoryVm.Status; }
public HttpResponseMessage Post(HttpRequestMessage request, ComputerUsingHistoryViewModel computerTypeVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage); } else { var newComputerUsingHistory = new ComputerUsingHistory(); newComputerUsingHistory.UpdateComputerUsingHistory(computerTypeVm); var computerUsingHistory = _computerUsingHistoryService.Add(newComputerUsingHistory); _computerUsingHistoryService.Save(); response = request.CreateResponse(HttpStatusCode.Created, computerUsingHistory); } return response; })); }
public void Update(ComputerUsingHistory computerUsingHistory) { computerUsingHistory.UpdatedDate = DateTime.Now; //producerType.UpdatedBy = ad //Todo: Add CreatedBy _computerUsingHistoryRepository.Update(computerUsingHistory); }