示例#1
0
        public void addNewScenario(ScenarioDTO scenarioDTO)
        {
            Scenario scenario2add = new Scenario
            {
                ScenarioName        = scenarioDTO.ScenarioName,
                Description         = scenarioDTO.Description,
                Location            = scenarioDTO.Location,
                NumOfScene          = scenarioDTO.NumOfScene,
                StartOnDt           = scenarioDTO.StartOnDT,
                EndOnDt             = scenarioDTO.EndOnDT,
                FileDescriptionPath = scenarioDTO.FileDescriptionPath,
                Status = 1
            };

            _context.Scenarios.Add(scenario2add);

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw;
            }
        }
        public void addNewActor(ActorDTO actorDTO)
        {
            User user2add = new User
            {
                Username    = actorDTO.Username,
                Password    = actorDTO.Password,
                FullName    = actorDTO.FullName,
                Sex         = actorDTO.Sex,
                Image       = actorDTO.Image,
                Description = actorDTO.Description,
                Phone       = actorDTO.Phone,
                Email       = actorDTO.Email,
                Dob         = actorDTO.DOB,
                CreateOnDt  = actorDTO.CreateOnDT,
                IsAdmin     = actorDTO.IsAdmin,
                Status      = actorDTO.Status
            };

            _context.Users.Add(user2add);
            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw;
            }
        }
        public async Task <bool> AddToolToScenario(ToolScenarioDetailDTO toolScenarioDetailDTO)
        {
            bool check = await checkQuantity(toolScenarioDetailDTO.Amount, toolScenarioDetailDTO.ToolId);

            if (check == false)
            {
                return(false);
            }
            else
            {
                ToolScenarioDetail toolDetail = new ToolScenarioDetail
                {
                    ScenarioId = toolScenarioDetailDTO.ScenarioId,
                    ToolId     = toolScenarioDetailDTO.ToolId,
                    Amount     = toolScenarioDetailDTO.Amount,
                    CreateOnDt = toolScenarioDetailDTO.CreateOnDt,
                    Status     = 1,
                };

                _context.ToolScenarioDetails.Add(toolDetail);
                try
                {
                    _context.SaveChanges();
                    return(true);
                }
                catch (DbUpdateException)
                {
                    throw;
                }
            }
        }
        public void addNewTool(ToolDTO toolDTO)
        {
            Tool tool2add = new Tool
            {
                ToolName    = toolDTO.ToolName,
                Description = toolDTO.Description,
                Image       = toolDTO.Image,
                Amount      = toolDTO.Amount,
                Status      = 1,
            };

            _context.Tools.Add(tool2add);
            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw;
            }
        }
示例#5
0
        public void addActorToScenario(ActorScenarioDetailDTO actorScenarioDetailDTO)
        {
            ActorScenarioDetail addActor2Scenario = new ActorScenarioDetail
            {
                ScenarioId    = actorScenarioDetailDTO.ScenarioID,
                ActorId       = actorScenarioDetailDTO.ActorID,
                CharacterName = actorScenarioDetailDTO.CharacterName,
                CreateBy      = actorScenarioDetailDTO.CreateBy,
                Status        = 1,
            };

            _context.ActorScenarioDetails.Add(addActor2Scenario);

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw;
            }
        }