예제 #1
0
        public Tuple <IotLinkType, int, Activity> VoteUp(int iotId, User user = null)
        {
            IotLink link = _ioTManager.GetIoTLink(iotId);

            link.VoteUp(user);

            Activity activity = null;

            activity = CreateActivity(link);
            if (link.Form == null)
            {
                activity.IdeationReply = link.IdeationReply;
            }
            else
            {
                activity.Form = link.Form;
            }

            var linkTypeAndId = UpdateIot(link);

            return(new Tuple <IotLinkType, int, Activity>(linkTypeAndId.Item1, linkTypeAndId.Item2, activity));
        }
예제 #2
0
        public IActionResult EditLink(IoTDTO iot, [FromServices] IFormManager formManager, [FromServices] IIdeationManager ideationManager, [FromServices] IIoTManager ioTManager, [FromServices]  UnitOfWorkManager unitOfWorkManager)
        {
            IotLink link = ioTManager.GetIoTLink(iot.IotLinkId);

            Location location = new Location()
            {
                Longitude = iot.Location.Longitude,
                Latitude  = iot.Location.Latitude,
                ZoomLevel = iot.Location.ZoomLevel
            };

            link.Location = location;

            ioTManager.UpdateIotLink(link);
            unitOfWorkManager.Save();

            return(Ok());
        }