public async Task <IActionResult> UpdateApplication([FromRoute] string code, [FromBody] UpdateApplicationDto application)
        {
            UsersApplications app = await _mediator.Send(new UpdateCommand(code, application));

            ApplicationDTO response = new ApplicationDTO(app);

            return(Ok(response));
        }
        public async Task <IActionResult> GetApplication(string code)
        {
            UsersApplications response = await _mediator.Send(new FindByCodeCommand(code));

            ApplicationDTO rr = _mapper.Map <UsersApplications, ApplicationDTO>(response);

            return(Ok(rr));
        }
        public async Task <IActionResult> CreateApplication(CreateApplicationDto application)
        {
            UsersApplications app = await _mediator.Send(new CreateCommand(application.Name, application.Code, application.Description));

            ApplicationDTO response = new ApplicationDTO(app);

            return(Ok(response));
        }
 public void SaveAppPosition(string appName, AjaxAppCoordinates coords)
 {
     try
     {
         COREobject core        = COREobject.i;
         DBEntities db          = core.Context;
         User       currentUser = core.User;
         var        app         = db.Applications.SingleOrDefault(a => a.Name == appName);
         if (app != null)
         {
             UsersApplications uapp = app.UsersApplications.SingleOrDefault(ua => ua.UserId == currentUser.Id);
             if (uapp != null)
             {
                 uapp.PositionX = coords.positionX;
                 uapp.PositionY = coords.positionY;
             }
             else
             {
                 uapp = new UsersApplications
                 {
                     UserId        = currentUser.Id,
                     ApplicationId = app.Id,
                     PositionX     = coords.positionX,
                     PositionY     = coords.positionY
                 };
                 db.UsersApplications.Add(uapp);
             }
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         string errorMessage = $"App manager: error saving app position (POST api/master/apps/{appName}/saveAppPosition). Exception message: {ex.Message}";
         throw GetHttpInternalServerErrorResponseException(errorMessage);
     }
 }