Esempio n. 1
0
        public ServiceResponse Incident(IncidentRequestDto dto)
        {
            _result = new ServiceResponse();
            try
            {
                Guid systemSession = DevelopmentManagerFactory.GetSystemSession();
                IDevelopmentManager developmentManager = DevelopmentManagerFactory.GetDevelopmentManager(systemSession);
                _result.StatusCode = (int)HttpStatusCode.OK;
                var dao = new IncidentsDao
                {
                    IsRescued      = false,
                    Lang           = dto.Lang,
                    Lat            = dto.Lat,
                    PriorityLevel  = dto.PriorityLevel,
                    ReporterID     = dto.ReporterID,
                    Summary        = dto.Summary,
                    VictimCategory = dto.VictimCategory,
                    DateCreated    = DateTime.Now.Date
                };

                _result.Response = developmentManager.CommonManager.SaveIncident(dao);
            }
            catch
            {
                _result.StatusCode = (int)HttpStatusCode.MethodNotAllowed;
                _result.Response   = null;
            }
            return(_result);
        }
Esempio n. 2
0
 public int SaveIncident(CommonManagerProxy proxy, IncidentsDao request)
 {
     try
     {
         using (ITransaction tx = proxy.DevelopmentManager.GetTransaction())
         {
             tx.PersistenceManager.UserRepository.Save(request);
             tx.Commit();
             return(request.Id);
         }
     }
     catch (Exception ex)
     {
         LogError(proxy, ex);
         return(0);
     }
 }
Esempio n. 3
0
 public int SaveIncident(IncidentsDao request)
 {
     return(CommonManager.Instance.SaveIncident(this, request));
 }