private PPIInRequest ConstructPPIInRequest(int professionsInRequestId, QuantityOfPPIViewModel quantityOfPPI) { PPIInRequest ppi = new PPIInRequest { ProfessionsInRequestId = professionsInRequestId, PPIId = db.GetPPIByName(quantityOfPPI.PersonalProtectiveItemName).Id, QuantityOfPPI = quantityOfPPI.QuantityForOneEmployee, TotalQuantity = quantityOfPPI.TotalQuantity }; return(ppi); }
private void AddRequest(RequestViewModel model) { Department department = db.GetDepartment(model.DepartmentId); Request request = ConstructRequest(department.Id); db.AddRequest(request); foreach (ProfessionViewModel profession in model.ProfessionViewModelList) { if (profession.EmployeesQuantity != 0) { ProfessionsInRequest professionsInRequest = ConstructProfessionsInRequest(request.Id, profession); db.AddProfessionsInRequest(professionsInRequest); foreach (QuantityOfPPIViewModel quantityOfPPI in profession.QuantityOfPPI) { if (quantityOfPPI.QuantityForOneEmployee != 0) { PPIInRequest ppi = ConstructPPIInRequest(professionsInRequest.Id, quantityOfPPI); db.AddPPIInRequest(ppi); } } } } }
public void AddPPIInRequest(PPIInRequest ppiInRequest) { _context.PPIInRequest.Add(ppiInRequest); _context.SaveChanges(); }