public ActionResult Create(HttpPostedFileBase profileFile, [Bind(Include = "Id,Name,ShortDescription,FullDescription")] Factory factory) { if (profileFile != null && profileFile.ContentLength > 0) { string fileName = Convert.ToInt32((DateTime.Now - new DateTime(2010, 01, 01)).TotalSeconds) + "_" + profileFile.FileName; string folder = "uploads/factorypicture"; //string filePath = System.Configuration.ConfigurationManager.AppSettings[currentDomain] + @"\" + folder + @"\" + fileName; string filePath = System.IO.Path.Combine(Server.MapPath(@"~/" + folder), fileName); profileFile.SaveAs(filePath); factory.Picture = "/" + folder + "/" + fileName; } else { factory.Picture = "/Content/assets/xn1.jpg"; } ModelState.Clear(); TryValidateModel(factory); if (ModelState.IsValid) { db.Factories.Add(factory); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(factory)); }
public ActionResult Create([Bind(Include = "Id,Name, Order, ColorCode, ErrorCode")] Reason item) { if (ModelState.IsValid) { db.Reasons.Add(item); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(item)); }
public ActionResult Create([Bind(Include = "Id,StartCountTime,EndCountTime,DayOfWeek,SessionId, Minute")] GoalDetailTemplate goalDetailTemplate) { if (ModelState.IsValid) { db.GoalDetailTemplates.Add(goalDetailTemplate); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(goalDetailTemplate)); }
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 Create(Product product) { if (ModelState.IsValid) { db.Products.Add(product); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ProductTypeId = new SelectList(db.ProductTypes, "Id", "Name", product.ProductTypeId); return(View(product)); }
public ActionResult Create([Bind(Include = "Id,Name")] ProductType productType) { if (ModelState.IsValid) { db.ProductTypes.Add(productType); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(productType)); }
public ActionResult Edit(CreateRoleModel model) { if (!String.IsNullOrEmpty(model.Name)) { var role = AutoMapper.Mapper.Map <CreateRoleModel, IdentityRole>(model); context.Entry(role).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(RedirectToAction("Management")); } return(View(model)); }
public ActionResult _Create(QC qc) { if (ModelState.IsValid) { db.QCs.Add(qc); qc.Visible = true; db.SaveChanges(); return(_Details(qc.Id)); } else { return(PartialView(qc)); } }
public ActionResult Create([Bind(Include = "Id,Name,FactoryId,NoEmployee,Order")] TeamModel team) { if (ModelState.IsValid) { Team t = new Team { Name = team.Name, FactoryId = team.FactoryId, NoEmployee = team.NoEmployee, Order = team.Order }; db.Teams.Add(t); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FactoryId = new SelectList(db.Factories, "Id", "Name", team.FactoryId); return(View(team)); }
public int ChangeVisibleStatus([FromBody] TeamStatus teamStatus) { var team = db.Teams.Find(teamStatus.Id); team.VisibleStatus = teamStatus.Status; db.SaveChanges(); return(team.VisibleStatus); }
// GET: Goals/Create public ActionResult Create(int teamId, DateTime?date) { //ViewBag.TeamId = new SelectList(db.Teams, "Id", "Name"); //var userId = User.Identity.GetUserId(); //var user = db.Users.Find(userId); if (!date.HasValue) { date = DateTime.Now.Date; } var goal = db.Goals.FirstOrDefault(g => g.GoalDate == date.Value && g.TeamId == teamId); var team = db.Teams.Find(teamId); if (goal == null) { goal = new Goal { GoalDate = date.Value, TeamId = teamId, Team = team, }; //var employees = db.Employees.Where(e => e.TeamId == 1).ToList(); //foreach(var template in db.GoalDetailTemplates.ToList()) //{ // var goalDetail = new GoalDetail // { // StartCountTime = template.StartCountTime, // EndCountTime = template.EndCountTime, // Goal = goal // }; // foreach(var employee in employees) // { // var produceHistory = new ProduceHistory // { // EmployeeId = employee.Id, // GoalDetail = goalDetail // }; // } //} //db.Goals.Add(goal); db.SaveChanges(); } return(View(goal)); }
public bool FixProductDetailReason() { foreach (var pd in db.ProductDetails) { if (pd.ReasonId.HasValue && pd.Reasons.Count == 0) { pd.Reasons.Add(db.Reasons.Find(pd.ReasonId)); } } db.SaveChanges(); return(true); }
public ActionResult Create(EmployeeRegisterModel empreg) { if (ModelState.IsValid) { Employee emp = new Employee(); emp.Name = empreg.Name; emp.TeamId = empreg.TeamId; emp = db.Employees.Add(emp); db.SaveChanges(); if (!string.IsNullOrEmpty(empreg.Username)) { if (!db.Users.Any(u => u.UserName == empreg.Username)) { var hasher = new PasswordHasher(); var user = new ApplicationUser { EmployeeId = emp.Id, UserName = empreg.Username, PasswordHash = hasher.HashPassword(empreg.Password), Email = "", EmailConfirmed = true, SecurityStamp = Guid.NewGuid().ToString() }; //foreach (var roleid in empreg.Roles) //{ // user.Roles.Add(new IdentityUserRole { RoleId = roleid, UserId = user.Id }); //} db.Users.Add(user); db.SaveChanges(); } } return(RedirectToAction("Index")); } ViewBag.TeamId = new SelectList(db.Teams, "Id", "Name", empreg.TeamId); //ViewBag.PossibleRoles = db.Roles.OrderByDescending(r => r.Name).ToList(); return(View(empreg)); }
public void Save() { _context.SaveChanges(); }
public ActionResult _Edit(QCReport qcReport) { if (qcReport.Errors != null) { foreach (var error in qcReport.Errors.ToList()) { if (!Utilities.IsNullOrDefault(error) && !error.IsDeleted) { db.Entry(error).State = error.Id == 0 ? EntityState.Added : EntityState.Modified; } else { qcReport.Errors.Remove(error); if (error.Id != 0) { db.Entry(error).State = EntityState.Deleted; } } } } if (qcReport.Specifications != null) { foreach (var spec in qcReport.Specifications.ToList()) { //Xử lý SpecDetails if (spec.QCSpecDetails != null) { foreach (var specDetail in spec.QCSpecDetails.ToList()) { specDetail.QCSpecificationId = spec.Id; if (!Utilities.IsNullOrDefault(specDetail) && !specDetail.IsDeleted) { db.Entry(specDetail).State = specDetail.Id == 0 ? EntityState.Added : EntityState.Modified; } else { spec.QCSpecDetails.Remove(specDetail); if (specDetail.Id != 0) { db.Entry(specDetail).State = EntityState.Deleted; } } } } if (!spec.IsDeleted) { db.Entry(spec).State = spec.Id == 0 ? EntityState.Added : EntityState.Modified; } else { qcReport.Specifications.Remove(spec); if (spec.Id != 0) { db.Entry(spec).State = EntityState.Deleted; } } } } if (db.QCReports.Any(qcr => qcr.TeamId == qcReport.TeamId && qcr.Date == qcReport.Date && qcr.QCId == qcReport.QCId)) { db.Entry(qcReport).State = EntityState.Modified; } else { db.Entry(qcReport).State = EntityState.Added; } db.SaveChanges(); return(Json(new { success = true, teamId = qcReport.TeamId, date = qcReport.Date.ToString("dd/MM/yyyy") })); }
public TeamSettingView Get(int teamId) { var teamSetting = db.TeamSettings.Find(teamId); if (teamSetting == null) { teamSetting = new TeamSetting { ThirdMessage = "Cảm ơn các bạn đã cố gắng!!!", SecondaryScreenEndTime = DateTime.Now.Date, PrimaryScreenId = 9, DisplayMode = 0, TeamId = teamId, DefaultDownMessage = "", DefaultUpMessage = "" }; db.TeamSettings.Add(teamSetting); db.SaveChanges(); return(new TeamSettingView { ScreenId = teamSetting.PrimaryScreenId, ThirdMessage = teamSetting.ThirdMessage }); } else { int screenId = teamSetting.PrimaryScreenId; //default if (teamSetting.DisplayMode == 1) //auto { var screenTimes = new int[] { teamSetting.FirstScreenTime, teamSetting.SecondScreenTime, teamSetting.FourthScreenTime, teamSetting.FifthScreenTime, teamSetting.SixthScreenTime, teamSetting.SeventhScreenTime, teamSetting.EighthScreenTime, teamSetting.NinthScreenTime }; var screens = new int[] { 1, 2, 4, 5, 6, 7, 8, 9 }; var totalMins = screenTimes.Sum(); var currentMins = (DateTime.Now - teamSetting.AutoScreenStartTime.Value).TotalMinutes % totalMins; var sumMins = 0; for (int i = 0; i < screenTimes.Length; i++) { sumMins += screenTimes[i]; if (currentMins <= sumMins) { screenId = screens[i]; break; } ; } } else if (teamSetting.DisplayMode == 2) //manual { screenId = teamSetting.SecondaryScreenEndTime > DateTime.Now ? teamSetting.SecondaryScreenId : teamSetting.PrimaryScreenId; } return(new TeamSettingView { ScreenId = screenId, ThirdMessage = teamSetting.ThirdMessage, FourthMessage = teamSetting.FourthMessage, FifthMessage = teamSetting.FifthMessage, SixthMessage = teamSetting.SixthMessage, SeventhMessage = teamSetting.SeventhMessage, EighthMessage = teamSetting.EighthMessage, ThirdColor = teamSetting.ThirdColor, FourthColor = teamSetting.FourthColor, FifthColor = teamSetting.FifthColor, SixthColor = teamSetting.SixthColor, SeventhColor = teamSetting.SeventhColor, EighthColor = teamSetting.EighthColor, }); } }