Esempio n. 1
0
        public int AddAlert(AddAlertContextModel model)
        {
            var newAlert = new Case()
                {
                    CityName = model.City,
                    Description = model.Description,
                    ImageName = model.PhotoName,
                    IsPublic = model.IsPublic,
                    Lat = model.AddressLatitude,
                    Long = model.AddressLongitude,
                    StreetName = model.StreetName,
                    StreetNo = model.StreetNo,
                    SysCategoryId = model.CategoryId,
                    SysStatusId = (int) SysStatusEnum.Sent,
                    Title = model.Title,
                    CreatedOn = DateTime.Now,
                    Code = Guid.NewGuid()

                };

            _context.Cases.Add(newAlert);
            _context.SaveChanges();

            return newAlert.CaseId;
        }
Esempio n. 2
0
        public async Task<AddAlertResponse> AddAlertNoPhoto(AddAlertContextModel model)
        {
            AddAlertResponse response = new AddAlertResponse();

            try
            {
                string error = null;

                if (model.IsValid(out error))
                {
                    response.IdAlert = _caseModule.AddAlert(model);
                }
                else
                    response.Error = error;
            }
            catch (Exception ex)
            {
                response.Error = _loggerService.GetClientException(ex);
                _loggerService.LogException("AddAlertNoPhoto", ex, model);
            }

            return response;
        }
Esempio n. 3
0
        public async Task<AddAlertResponse> AddAlert()
        {
            AddAlertContextModel model = new AddAlertContextModel();
            AddAlertResponse response = new AddAlertResponse();

            try
            {
                string error = await ProcessMultipartForm(model);

                if (string.IsNullOrWhiteSpace(error))
                {
                    response.IdAlert = _caseModule.AddAlert(model);
                }
                else
                    response.Error = error;
            }
            catch (Exception ex)
            {
                _loggerService.LogException("AddAlert", ex, model);
                response.Error = _loggerService.GetClientException(ex);
            }

            return response;
        }