public JsonResult Create(Events entity)
 {
     OperateStatus status;
     entity.OperateComputerIP = Request.UserHostAddress;
     entity.DateCreated = DateTime.Now;
     eventsModel.Create(entity, out status);
     return JsonForStatus(status);
 }
        public JsonResult Delete(Events entity)
        {
            OperateStatus status;
            entity.Modifier = Request.UserHostAddress;
            entity.DateModified = DateTime.Now;

            eventsModel.Delete(entity, out status);

            return JsonForStatus(status);
        }
        public JsonResult Update(Events entity)
        {
            OperateStatus status;

            if (entity.HasMoved)
            {
                eventsModel.MoveEvent(new EventsMoveParam
                {
                    EventId = entity.Id,
                    TargetSortIndex = entity.SortIndex,
                    Modifier = Request.UserHostAddress,
                    DateModified = DateTime.Now
                }, out status);
            }
            else
            {
                entity.Modifier = Request.UserHostAddress;
                entity.DateModified = DateTime.Now;
                eventsModel.Update(entity, out status);
            }
            return JsonForStatus(status);
        }