Ejemplo n.º 1
0
        public void AddFireIncident(FireIncidentViewModel model)
        {
            var newModel = _mapper.Map <FireIncident>(model);

            if (string.IsNullOrEmpty(model.TeamName))
            {
                var team = _firemanTeamRepository.GetFreeTeam();
                if (team != null)
                {
                    team.TeamState       = TeamState.Busy;
                    newModel.FiremanTeam = team;
                }
                newModel.Reason = "Not defined";
                newModel.Status = IncidentStatus.Fire;
                newModel.Date   = DateTime.Now;
                _firemanTeamRepository.Save(team);
            }
            else
            {
                var team = _firemanTeamRepository.GetByName(model.TeamName);
                newModel.FiremanTeam = team;
            }

            _fireIncidentRepository.Save(newModel);
        }
Ejemplo n.º 2
0
        public IActionResult AddFireIncident(FireIncidentViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            _fireIncidentPresentation.AddFireIncident(model);

            return(RedirectToAction("Main", "Fireman"));
        }
Ejemplo n.º 3
0
        public void Edit(FireIncidentViewModel model)
        {
            var incident = _fireIncidentRepository.Get(model.Id);

            if (incident != null)
            {
                incident.Address = model.Address;
                incident.Date    = model.Date;
                incident.Reason  = model.Reason;
                incident.Injured = model.Injured;
                incident.Dead    = model.Dead;
                incident.Date    = model.Date;
                incident.Status  = model.Status;

                var team = _firemanTeamRepository.GetByName(model.TeamName);

                incident.TeamId      = team.Id;
                incident.FiremanTeam = team;

                _fireIncidentRepository.Save(incident);
            }
        }
Ejemplo n.º 4
0
        public IActionResult FireCall()
        {
            var model = new FireIncidentViewModel();

            return(View(model));
        }
Ejemplo n.º 5
0
        public IActionResult Edit(FireIncidentViewModel model)
        {
            _fireIncidentPresentation.Edit(model);

            return(RedirectToAction("Index", "FireIncident"));
        }