public async Task <ActionResult> AddActorInScenario(int id, ActorInScenarioAddVM addModel) { if (id != addModel.ScenarioId) { return(BadRequest()); } try { var check = await _scenario.AddActorInScenarioSV(addModel); if (check == true) { return(NoContent()); } else { return(Conflict()); } } catch (Exception) { return(BadRequest()); } }
public async Task <IActionResult> PutAr(int id, ActorInScenarioAddVM arEditModel) { if (id != arEditModel.ActorRoleId) { return(BadRequest()); } try { int idUpdate = await _actorInScSV.UpdateARSV(id, arEditModel); if (idUpdate == -1) { return(NotFound()); } else { return(Ok(id)); } } catch (Exception) { return(BadRequest()); } }
public async Task <int> UpdateAR(int id, ActorInScenarioAddVM arEditModel) { ActorRole ar = await _context.ActorRoles.FindAsync(id); if (ar == null) { return(-1); } ar.ActorInScenario = arEditModel.ActorInScenario; ar.RoleScenarioId = arEditModel.RoleScenarioId; ar.ActorRoleDescription = arEditModel.ActorRoleDescription; ar.DateUpdate = arEditModel.DateUpdate; ar.Admin = arEditModel.Admin; _context.Entry(ar).State = EntityState.Modified; try { await _context.SaveChangesAsync(); return(ar.ActorRoleId); } catch (DbUpdateConcurrencyException) { if (!ArExists(id)) { return(-1); } else { throw; } } }
public async Task <bool> FindActorInScenario(ActorInScenarioAddVM addModel) { var actorInSC = await _context.ActorRoles.Where(ar => ar.ActorInScenario == addModel.ActorInScenario && ar.RoleScenarioId == addModel.RoleScenarioId && ar.ScenarioId == addModel.ScenarioId && ar.IsDelete == IsDelete.ACTIVE).FirstOrDefaultAsync(); if (actorInSC == null) { return(false); } else { return(true); } }
public async Task <bool> AddActorInScenarioSV(ActorInScenarioAddVM addModel) { bool check = _ar.FindActorInScenario(addModel).Result; if (check == false) { await _ar.AddActorInScenario(addModel); return(true); } else { return(false); } }
public async Task AddActorInScenario(ActorInScenarioAddVM addModel) { ActorRole actorInRole = new ActorRole(); actorInRole.ActorInScenario = addModel.ActorInScenario; actorInRole.RoleScenarioId = addModel.RoleScenarioId; actorInRole.ScenarioId = addModel.ScenarioId; actorInRole.ActorRoleDescription = addModel.ActorRoleDescription; actorInRole.DateUpdate = addModel.DateUpdate; actorInRole.Admin = addModel.Admin; actorInRole.IsDelete = IsDelete.ACTIVE; _context.ActorRoles.Add(actorInRole); try { await _context.SaveChangesAsync(); } catch (DbUpdateException e) { Debug.WriteLine(e.InnerException.Message); throw; } }
public Task <int> UpdateARSV(int id, ActorInScenarioAddVM arEditModel) { return(_ar.UpdateAR(id, arEditModel)); }