Example #1
0
        public IHttpActionResult DeleteOccurrence(int occurrenceId)
        {
            OccurrenceRequest request = new OccurrenceRequest
            {
                OccurrenceDto = new OccurrenceDto {
                    OccurrenceId = occurrenceId
                }
            };
            List <string>     errors  = ValidateOccurrenceId(request);
            OccurrenceMessage message = new OccurrenceMessage();

            if (errors != null && errors.Any())
            {
                message.ErrorMessage     = OccurrenceMessageResource.ValidationErrors;
                message.ErrorType        = ErrorType.ValidationError;
                message.Errors           = new List <string>();
                message.OperationSuccess = false;
                message.Errors.AddRange(errors);
            }
            else
            {
                message = _serviceOccurrenceClient.DeleteOccurrence(request);
            }
            return(Json(message));
        }
Example #2
0
        /// <summary>
        /// Delete Occurrence
        /// </summary>
        /// <param name="request">occurrence request.</param>
        /// <returns>Occurrence message.</returns>
        public OccurrenceMessage DeleteOccurrence(OccurrenceRequest request)
        {
            OccurrenceMessage message = new OccurrenceMessage();

            try
            {
                _serviceOccurrence.DeleteOccurrence(request.ToPivot());
                message.OperationSuccess = true;
            }
            catch (Exception e)
            {
                message.ErrorType    = ErrorType.TechnicalError;
                message.ErrorMessage = e.Message;
            }
            return(message);
        }
Example #3
0
        /// <summary>
        /// Get list of Occurrence
        /// </summary>
        /// <returns>Occurrence message.</returns>
        public OccurrenceMessage GetAllOccurrences()
        {
            OccurrenceMessage message = new OccurrenceMessage();

            try
            {
                message = _serviceOccurrence.GetAllOccurrences().ToMessage();
                message.OperationSuccess = true;
            }
            catch (Exception e)
            {
                message.ErrorType    = ErrorType.TechnicalError;
                message.ErrorMessage = e.Message;
            }
            return(message);
        }
Example #4
0
        public IHttpActionResult GetAllOccurrences()
        {
            OccurrenceMessage message = _serviceOccurrenceClient.GetAllOccurrences();

            return(Json(message));
        }