public async Task <bool> AddEquipmentInScenario(EquipInScenarioAddModel addModel)
        {
            bool check = await checkQuantity(addModel.EquipmentId, addModel.EquipmentQuantity);

            if (check == false)
            {
                return(false);
            }
            else
            {
                EquipmentInScenario equipInScenario = new EquipmentInScenario();
                equipInScenario.ScenarioId        = addModel.ScenarioId;
                equipInScenario.EquipmentId       = addModel.EquipmentId;
                equipInScenario.EquipmentQuantity = addModel.EquipmentQuantity;
                equipInScenario.CreateByDate      = addModel.CreateByDate;
                equipInScenario.UpdateByDate      = addModel.UpdateByDate;
                equipInScenario.PersonUpdate      = addModel.PersonUpdate;
                equipInScenario.IsDelete          = 0;


                _context.EquipmentInScenarios.Add(equipInScenario);
                try
                {
                    await _context.SaveChangesAsync();

                    return(true);
                }
                catch (DbUpdateException e)
                {
                    Debug.WriteLine(e.InnerException.Message);
                    throw;
                }
            }
        }
Beispiel #2
0
        public async Task AddActor(ActorInfoVM actor)
        {
            User userModel = new User();

            userModel.UserName        = actor.UserName;
            userModel.UserPassword    = actor.UserPassword;
            userModel.UserImage       = actor.UserImage;
            userModel.UserPhoneNum    = actor.UserPhoneNum;
            userModel.UserEmail       = actor.UserEmail;
            userModel.UserDescription = actor.UserDescription;
            userModel.UserAdress      = actor.UserAdress;
            userModel.UserRole        = Role.USER;
            userModel.UserStatus      = Status.INPROCESS;
            userModel.UserIsDelete    = IsDelete.ACTIVE;
            userModel.UserCreateBy    = actor.UserCreateBy;
            userModel.UserUpdateTime  = actor.UserUpdateTime;
            userModel.UserUpdateBy    = actor.UserUpdateBy;

            _context.Users.Add(userModel);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                throw;
            }
        }
        public async Task AddEquipment(EquipmentInfoVM equipment)
        {
            Equipment equipmentModel = new Equipment();

            equipmentModel.EquipmentName     = equipment.EquipmentName;
            equipmentModel.EquipmentImage    = equipment.EquipmentImage;
            equipmentModel.EquipmentDes      = equipment.EquipmentDes;
            equipmentModel.EquipmentQuantity = equipment.EquipmentQuantity;
            equipmentModel.EquipmentStatus   = Status.INPROCESS;
            equipmentModel.EquipmentIsDelete = IsDelete.ACTIVE;

            _context.Equipments.Add(equipmentModel);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                throw;
            }
        }
        public async Task AddScenario(ScenarioInfoVM scenario)
        {
            Scenario scenarioModel = new Scenario();

            scenarioModel.ScenarioName      = scenario.ScenarioName;
            scenarioModel.ScenarioDes       = scenario.ScenarioDes;
            scenarioModel.ScenarioImage     = scenario.ScenarioImage;
            scenarioModel.ScenarioCastAmout = scenario.ScenarioCastAmout;
            scenarioModel.ScenarioLocation  = scenario.ScenarioLocation;
            scenarioModel.ScenarioTimeFrom  = scenario.ScenarioTimeFrom;
            scenarioModel.ScenarioTimeTo    = scenario.ScenarioTimeTo;
            scenarioModel.ScenarioStatus    = Status.INPROCESS;
            scenarioModel.ScenarioIsDelete  = IsDelete.ACTIVE;
            scenarioModel.ScenarioScript    = scenario.ScenarioScript;

            _context.Scenarios.Add(scenarioModel);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException) {
                throw;
            }
        }
        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;
            }
        }