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