Beispiel #1
0
        private ProfessionsInRequest ConstructProfessionsInRequest(int requestId, ProfessionViewModel profession)
        {
            ProfessionsInRequest professionsInRequest = new ProfessionsInRequest
            {
                RequestId         = requestId,
                ProfessionId      = db.GetProfessionByName(profession.ProfessionName).Id,
                EmployeesQuantity = profession.EmployeesQuantity
            };

            return(professionsInRequest);
        }
Beispiel #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 AddProfessionsInRequest(ProfessionsInRequest professionsInRequest)
 {
     _context.ProfessionsInRequest.Add(professionsInRequest);
     _context.SaveChanges();
 }