public IHttpActionResult AddNewDirector([FromBody] DirectorModel director) { // director not null if (director != null) { // create server director DirectorService DirectorService = new DirectorService(); DirectorService serviceDirector = new DirectorService(); // add director var check = DirectorService.AddNewDirector(director); // add success if (check > 0) { return(Ok(director)); } else { return(BadRequest("Thêm đạo diễn thất bại")); } } // director is null return(BadRequest("Đạo diễn thêm mới đang bị NULL")); }
/// <summary> /// Remove director /// </summary> /// <param name="director"> director </param> /// <returns> status remove </returns> public int RemoveDirector(DirectorModel director) { using (FilmDataContext database = new FilmDataContext()) { if (director == null) { return(-1); } else { DataObject.EF.Director _tDirector = new DataObject.EF.Director() { DirectorStatus = director.DirectorStatus, DirectorBirthday = director.DirectorBirthday, DirectorDescribe = director.DirectorDescribe, DirectorGender = director.DirectorGender, DirectorID = director.DirectorID, DirectorImg = director.DirectorImg, DirectorName = director.DirectorName }; // Remove director database.Directors.Remove(_tDirector); // return status add ( return 1 if success, 0 if fail return(database.SaveChanges()); } } }
/// <summary> /// PUT: edit a director /// </summary> /// <param name="id"> id of director </param> /// <param name="director"> director </param> /// <returns> result status </returns> public int UpdateDirector(DirectorModel director) { if (director == null) { return(-1); } // search director by ID var select = ctx.Directors.Where(d => d.DirectorID == director.DirectorID).SingleOrDefault(); if (select != null) { // update select.DirectorID = director.DirectorID; select.DirectorName = director.DirectorName; select.DirectorBirthday = director.DirectorBirthday; select.DirectorGender = director.DirectorGender; select.DirectorDescribe = director.DirectorDescribe; select.DirectorStatus = director.DirectorStatus; select.DirectorImg = director.DirectorImg; // return 1 if update success, 0 if update fail return(ctx.SaveChanges()); } return(-1); }
protected BattleMovableTargetModel( BattleViewModel view, DirectorModel directer ) : base(view, directer) { View.RootTransform.SetVisible(false); }
public List <EmployeeModel> BuildStructure(DirectorModel directorModel) { List <EmployeeModel> resultedEmployees = new List <EmployeeModel>(); List <WorkerModel> workers = new List <WorkerModel>(); resultedEmployees.Add(directorModel); foreach (var manager in directorModel.Subordinates) { resultedEmployees.Add(manager); foreach (var worker in manager.WorkerSubordinates) { workers.Add(worker); } } foreach (var worker in workers) { resultedEmployees.Add(worker); } foreach (var worker in directorModel.Workers) { EmployeeModel newEmployee = worker; resultedEmployees.Add(newEmployee); } return(resultedEmployees); }
private void bSave_Click(object sender, EventArgs e) { try { if (string.IsNullOrWhiteSpace(tbName.Text)) { MessageBox.Show(lName.Text + " cannot be empty!"); return; } DirectorModel addDirectorModel = new DirectorModel(); addDirectorModel.Name = tbName.Text; addDirectorModel.Surname = tbSurname.Text; if (rbYes.Checked) { addDirectorModel.Retired = true; } else { addDirectorModel.Retired = false; } directorService.Add(addDirectorModel); ClearDirector(); MessageBox.Show("Director added!"); } catch (Exception exc) { throw exc; } }
// 雑魚関連 private BattleCharacterModel CreateZakoCharacter(GameObject prefab, bool isEnemy, uint characterId) { if (prefab == null) { return(null); } // オブジェクトの生成 GameObject zakoObject = CreateObject(prefab); if (zakoObject == null) { return(null); } // キャラクタのモデルの生成 var view = new BattleViewModel(new Chocolate.Battle.Object.Model.Transform(zakoObject.transform)); DirectorModel director = null; if (isEnemy) { director = new EnemyZakoDirectorModel(); } else { director = new PlayerZakoDirectorModel(); } var characterModel = new CharacterRepository().Get(characterId); return(BattleCharacterModel.CreateCharacter(view, director, characterModel)); }
// マップの生成 private BattleMapModel CreateMap(GameObject prefab, bool isEnemy) { if (prefab == null) { return(null); } // オブジェクトの生成 GameObject betteryObject = CreateObject(prefab); if (betteryObject == null) { return(null); } // キャラクタのモデルの生成 var view = new BattleViewModel(new Chocolate.Battle.Object.Model.Transform(betteryObject.transform)); DirectorModel director = null; if (isEnemy) { director = new EnemyMapDirectorModel(); } else { director = new PlayerMapDirectorModel(); } return(BattleMapModel.CreateMap(view, director)); }
public ActionResult CreatePeople(DirectorModel model) { if (Session["userID"] != null) { if (Session["Group_ID"].ToString() == "2") { var data = LoadPeople(); bool Exists = false; foreach (var Person in data) { if (Person.FirstName == model.FirstName && Person.LastName == model.LastName) { Exists = true; } } if (!Exists) { Createpeople(model.FirstName, model.LastName); } return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
/// <summary> /// Add new director /// </summary> /// <param name="director"> director </param> /// <returns> status add </returns> public int AddNewDirector(DirectorModel director) { using (ctx = new FilmDataContext()) { if (director == null) { return(-1); } //Create director DataObject.EF.Director addDirector = new DataObject.EF.Director() { DirectorID = director.DirectorID, DirectorName = director.DirectorName, DirectorGender = director.DirectorGender, DirectorBirthday = director.DirectorBirthday, DirectorImg = director.DirectorImg, DirectorStatus = director.DirectorStatus, DirectorDescribe = director.DirectorDescribe }; // Add director ctx.Directors.Add(addDirector); // return 1 if success, 0 if fail return(ctx.SaveChanges()); } }
public void AddSubordinatesList(DirectorModel director, List <ManagerModel> managersList) { foreach (var employee in managersList) { director.Subordinates.Add(employee); } }
protected BattleCharacterModel( BattleViewModel view, DirectorModel directer, CharacterModel characterModel ) : base(view, directer) { this.character = characterModel; }
public ActionResult DeleteConfirmed(int id) { DirectorModel directorModel = db.DirectorModels.Find(id); db.DirectorModels.Remove(directorModel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "DirectorModelID,DirectorName,DirectorBio,DirectorDOB")] DirectorModel directorModel) { if (ModelState.IsValid) { db.Entry(directorModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(directorModel)); }
public ActionResult Create([Bind(Include = "DirectorModelID,DirectorName,DirectorBio,DirectorDOB")] DirectorModel directorModel) { if (ModelState.IsValid) { db.DirectorModels.Add(directorModel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(directorModel)); }
public static BattleCharacterModel CreateCharacter(BattleViewModel view, DirectorModel director, CharacterModel characterModel) { BattleCharacterModel battleCharacterModel = new BattleCharacterModel(view, director, characterModel); battleCharacterModel.SetInternalRefference(); // オブジェクトを追加 BattleGlobal.Instance.ObjectsUpdater.AddObject(battleCharacterModel); return(battleCharacterModel); }
public static BattleBetteryModel CreateBettery(BattleViewModel view, DirectorModel director) { BattleBetteryModel betteryModel = new BattleBetteryModel(view, director); betteryModel.SetInternalRefference(); // オブジェクトを追加 BattleGlobal.Instance.ObjectsUpdater.AddObject(betteryModel); return(betteryModel); }
public static void Serialize(DirectorModel director) { string jsonString; var options = new JsonSerializerOptions { WriteIndented = true }; jsonString = JsonSerializer.Serialize <DirectorModel>(director, options); File.WriteAllText("Company.json", jsonString); }
public DirectorModel CreateDirector(string name, string position, int salary) { DirectorModel directorModel = new DirectorModel(); directorModel.Name = name; directorModel.Position = position; directorModel.Salary = salary; directorModel.Subordinates = new List <ManagerModel>(); directorModel.Workers = new List <WorkerModel>(); return(directorModel); }
//[HandleError] //public ActionResult Create([Bind(Include = "Id,Name,Surname,Retired")] Director director) //public ActionResult Create([Bind(Include = "Name,Surname,Retired,MovieIds")] DirectorModel director) //public ActionResult Create([Bind(Exclude = "Id")] DirectorModel director) public ActionResult Create(DirectorModel director) { if (ModelState.IsValid) { //db.Directors.Add(director); //db.SaveChanges(); directorService.Add(director); return(RedirectToAction("Index")); } return(View(director)); }
public JsonResult LoadDirector(int directorId) { var director = this.directorRepository.Get(directorId); if (director == null) { throw new Exception(string.Format("director not found id {0}", directorId)); } DirectorModel directorModel = DirectorModel.FromDirector(director, director.Company.Directors.ToList()); return(Json(directorModel, JsonRequestBehavior.AllowGet)); } // LoadDirector
public async Task <ActionResult <DirectorModel> > Post(DirectorModel model) { try { } catch (Exception ex) { Console.WriteLine(ex); throw; } throw new NotImplementedException(); }
public ActionResult Edit(DirectorModel director) { if (ModelState.IsValid) { //db.Entry(director).State = EntityState.Modified; //db.SaveChanges(); directorService.Update(director); return(RedirectToAction("Index")); } ViewData["Movies"] = new MultiSelectList(movieService.GetQuery().ToList(), "Id", "Name", director.MovieIds); return(View(director)); }
// GET: DirectorModels/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DirectorModel directorModel = db.DirectorModels.Find(id); if (directorModel == null) { return(HttpNotFound()); } return(View(directorModel)); }
public void RemoveSubordinate(DirectorModel director, string managerName) { foreach (var managerModel in director.Subordinates) { if (managerModel.Name == managerName) { director.Subordinates.Remove(managerModel); } else { throw new InvalidOperationException(); } } }
// GET: Directors/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DirectorModel director = directorService.GetQuery().SingleOrDefault(d => d.Id == id); if (director == null) { return(HttpNotFound()); } ViewBag.Movies = new MultiSelectList(movieService.GetQuery().ToList(), "Id", "Name", director.MovieIds); return(View(director)); }
// GET: Directors/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //Director director = db.Directors.Find(id); DirectorModel director = directorService.GetQuery().FirstOrDefault(i => i.Id == id); if (director == null) { return(HttpNotFound()); } return(View(director)); }
public JsonResult EditDirector(int nCustomerID, int nDirectorID, DirectorModel directorModel) { ms_oLog.Debug("updating director"); Director director = this._directorRepository.Get(nDirectorID); Esigner Edirector = directorModel.ToEsigner(director, nCustomerID); this.m_oServiceClient.Instance.AddHistoryDirector(Edirector); directorModel.UpdateFromModel(ref director); var tybReduced = director.Company.TypeOfBusiness.Reduce(); switch (tybReduced) { case TypeOfBusinessReduced.Limited: var limitedCurrAddress = director.DirectorAddressInfo.LimitedDirectorHomeAddress; if (!limitedCurrAddress.Any()) { limitedCurrAddress = director.DirectorAddressInfo.NonLimitedDirectorHomeAddress; } MakeAddress( directorModel.DirectorAddress, director.DirectorAddressInfo.LimitedDirectorHomeAddressPrev, CustomerAddressType.LimitedDirectorHomeAddressPrev, limitedCurrAddress, CustomerAddressType.LimitedDirectorHomeAddress ); break; default: var nonLimitedCurrAddress = director.DirectorAddressInfo.NonLimitedDirectorHomeAddress; if (!nonLimitedCurrAddress.Any()) { nonLimitedCurrAddress = director.DirectorAddressInfo.LimitedDirectorHomeAddress; } MakeAddress( directorModel.DirectorAddress, director.DirectorAddressInfo.NonLimitedDirectorHomeAddressPrev, CustomerAddressType.NonLimitedDirectorHomeAddressPrev, nonLimitedCurrAddress, CustomerAddressType.NonLimitedDirectorHomeAddress ); break; } this._directorRepository.Update(director); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); }
public void Update(DirectorModel model) { try { Director entity = db.Directors.Find(model.Id); entity.Name = model.Name; entity.Surname = model.Surname; entity.Retired = model.Retired; db.Entry(entity).State = EntityState.Modified; db.SaveChanges(); } catch (Exception e) { throw e; } }
public List <string> AddSubordinate(DirectorModel director, string managerName) { ManagerModel manager = ManagerService.FindManagerModel(managerName); director.Subordinates.Add(manager); manager.Supervisor = director.Name; List <string> subordinatesName = new List <string>(); foreach (var child in director.Subordinates) { subordinatesName.Add(child.Name); } return(subordinatesName); }