Esempio n. 1
0
        public IHttpActionResult CreateNewRequest(HelpRequestCreateModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Content(HttpStatusCode.BadRequest, GetValidationErrors()));
            }

            var newHelpRequest = _helpRequestService.AddNewRequest(model, UserId);

            _notificationService.PushHelpRequestCreatedNotification(newHelpRequest);

            return(Ok());
        }
        public HelpRequestsDetailsModel AddNewRequest(HelpRequestCreateModel model, string clientId)
        {
            var m = new HelpRequest
            {
                IsSolved            = false,
                ClientId            = clientId,
                HelpRequestCategory = model.HelpRequestCategory,
                RequestDate         = DateTime.UtcNow,
                Longitude           = model.Longitude,
                Langitude           = model.Latitude
            };

            _context.HelpRequests.Add(m);

            _context.SaveChanges();

            return(GetById(m.Id));
        }