public PlaneSchedule AddOneschedule(PlaneSchedule model) { try { var obj = context.PlaneSchedule.Add(model); context.SaveChanges(); return(obj); } catch (DbUpdateException) { return(null); } catch (Exception) { return(null); } }
public ActionResult Edit(FormCollection form, HR.Models.EvaluationPlan model, string Command) { try { ViewBag.type = reposatorytype.GetAll().Select(m => new { ID = m.ID, Code = m.Code + "->" + m.Name }); if (ModelState.IsValid) { var obj = reposatoryEvaluationplan.Editone(model); if (obj != null) { var flag = reposatoryEvaluationplan.reomveplanescedule(model.ID); if (flag) { var ID_sch = form["ID_sch"].Split(','); var period_start = form["period_start"].Split(','); var period_End = form["period_End"].Split(','); var Process_Start = form["Process_Start"].Split(','); var process_end = form["process_end"].Split(','); for (var i = 0; i < ID_sch.Count(); i++) { if (ID_sch[i] != "") { var elementAndComp = new PlaneSchedule { Code = ID_sch[i], period_start = Convert.ToDateTime(period_start[i]), period_End = Convert.ToDateTime(period_End[i]), Process_Start = Convert.ToDateTime(Process_Start[i]), process_end = Convert.ToDateTime(process_end[i]), EvaluationPlanID = model.ID }; var eva_comp = reposatoryEvaluationplan.AddOneschedule(elementAndComp); } } //=================================check for alert================================== var get_result_check = HR.Controllers.check.check_alert("evalution plan card", HR.Models.user.Action.edit, HR.Models.user.type_field.form); if (get_result_check != null) { var inbox = new Models.user.Alert_inbox { send_from_user_id = User.Identity.Name, send_to_user_id = get_result_check.send_to_ID_user, title = get_result_check.Subject, Subject = get_result_check.Message }; if (get_result_check.until != null) { if (get_result_check.until.Value.Year != 0001) { inbox.until = get_result_check.until; } } ApplicationDbContext dbcontext = new ApplicationDbContext(); dbcontext.Alert_inbox.Add(inbox); dbcontext.SaveChanges(); } //================================================================================== if (Command == "tide") { return(RedirectToAction("editTide_Emp_With_performance", "EvaluationPlan", new { ID = obj.ID })); } TempData["Message"] = HR.Resource.pers_2.addedSuccessfully; return(RedirectToAction("index")); } else { TempData["Message"] = HR.Resource.pers_2.Faild; return(View(model)); } } else { TempData["Message"] = HR.Resource.pers_2.Faild; return(View(model)); } } else { TempData["Message"] = HR.Resource.pers_2.Faild; return(View(model)); } } catch (Exception) { TempData["Message"] = HR.Resource.pers_2.Faild; return(RedirectToAction("index")); } }