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)
            });
        }
Example #2
0
 public void Create(Milestone milestone)
 {
     _milestoneRepository.Add(milestone);
 }