public IHttpActionResult Create(ActivityApiModel activityApiModel) { if (activityApiModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ActivityCommand.Create(new ActivityCommand.CreateOrEditParameters() { UserId = GetIdUserLogged(), Name = activityApiModel.Name, Latitude = activityApiModel.Latitude, Longitude = activityApiModel.Longitude, BeginDateTime = activityApiModel.BeginDateTime, EndDateTime = activityApiModel.EndDateTime, EventId = activityApiModel.EventId, }); return(Ok(new ActivityApiResultModel() { })); }
public HttpResponseMessage Put(int activityId, ActivityApiModel model) { if ((activityId == 0) || (model == null)) { return Request.CreateResponse(HttpStatusCode.InternalServerError); } var activity = Mapper.Map<Activity>(model); try { var updateActivityCommand = new UpdateActivity(User, activity.RevisionId, DateTime.Now, activity.ModeText) { Values = activity.Values.SingleOrDefault(x => x.ModeText == activity.ModeText) }; _updateActivity.Handle(updateActivityCommand); } catch (Exception ex) { var responseMessage = new HttpResponseMessage { StatusCode = HttpStatusCode.NotModified, Content = new StringContent(ex.Message), ReasonPhrase = "Activity update error" }; throw new HttpResponseException(responseMessage); } return Request.CreateResponse(HttpStatusCode.OK); }