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)); }
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()); }