public async Task <ActionResponse> Add([FromBody] Mdls.Milestone milestone) { milestone.UserId = currentAuthenticationContext.CurrentUser; string milestoneId = await milestoneRepository.Add(milestone); if (milestone.Image != null && milestone.Image.StartsWith("data:image/png;base64,")) { string path = await amazonS3ImageProvider.Add($"milestones/{milestone.UserId}/{milestoneId}/img.png", milestone.Image); bool saved = await milestoneRepository.SetImage(milestoneId, path); } return(new ActionResponse() { State = !String.IsNullOrEmpty(milestoneId) }); }
public void Create(Milestone milestone) { _milestoneRepository.Add(milestone); }