Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
 }