public ActionResult _CreateOrEdit(QCTeamModel qcTeamModel)
 {
     if (ModelState.IsValid)
     {
         if (qcTeamModel.QCId == 0)
         {
             return(Json(new { success = false, id = qcTeamModel.TeamId, error = "Chưa chọn QC" }));
         }
         if (qcTeamModel.ApplyAll)
         {
             var factoryId = db.Teams.Find(qcTeamModel.TeamId).FactoryId;
             var teams     = db.Teams.Where(team => team.FactoryId == factoryId).ToList();
             foreach (var team in teams)
             {
                 var qcTeam = new QCTeam
                 {
                     QCId   = qcTeamModel.QCId,
                     TeamId = team.Id,
                     From   = qcTeamModel.From,
                     To     = qcTeamModel.To
                 };
                 if (!db.QCTeams.Any(qct => qct.TeamId == team.Id && qct.QCId == qcTeamModel.QCId))
                 {
                     db.QCTeams.Add(qcTeam);
                 }
                 else
                 {
                     db.Entry(qcTeam).State = EntityState.Modified;
                 }
             }
         }
         else
         {
             var qcTeam = new QCTeam
             {
                 QCId   = qcTeamModel.QCId,
                 TeamId = qcTeamModel.TeamId,
                 From   = qcTeamModel.From,
                 To     = qcTeamModel.To
             };
             if (!db.QCTeams.Any(qct => qct.TeamId == qcTeamModel.TeamId && qct.QCId == qcTeamModel.QCId))
             {
                 db.QCTeams.Add(qcTeam);
             }
             else
             {
                 db.Entry(qcTeam).State = EntityState.Modified;
             }
         }
         db.SaveChanges();
         return(Json(new { success = true, id = qcTeamModel.TeamId, applyAll = qcTeamModel.ApplyAll }));
     }
     return(Json(new { success = false }));
 }
        public ActionResult _Edit(int teamId, int qcId)
        {
            var qcTeam      = db.QCTeams.Find(teamId, qcId);
            var qcTeamModel = new QCTeamModel
            {
                QCId   = qcTeam.QCId,
                TeamId = qcTeam.TeamId,
                From   = qcTeam.From,
                To     = qcTeam.To
            };

            return(PartialView("_Edit", qcTeamModel));
        }