Пример #1
0
        /// <summary>
        /// Update pipeline metadata
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <ResultModel> UpdatePipeLineAsync([Required] UpdatePipeLineViewModel model)
        {
            if (model == null)
            {
                return(new InvalidParametersResultModel());
            }
            var pipeLineRequest = await FindPipeLineByIdAsync(model.Id);

            if (!pipeLineRequest.IsSuccess)
            {
                return(pipeLineRequest.ToBase());
            }
            var pipeLine = pipeLineRequest.Result;

            pipeLine.Name        = model.Name;
            pipeLine.Description = model.Description;
            _context.PipeLines.Update(pipeLine);
            var result = await _context.PushAsync();

            if (result.IsSuccess)
            {
                await _notify.SendNotificationAsync(new Notification
                {
                    Content            = $"Add PipeLine {pipeLine?.Name}",
                    Subject            = "Info",
                    NotificationTypeId = NotificationType.Info
                });
            }

            return(result);
        }
Пример #2
0
 public async Task <JsonResult> UpdatePipeLine([Required] UpdatePipeLineViewModel model)
 {
     if (!ModelState.IsValid)
     {
         return(JsonModelStateErrors());
     }
     return(await JsonAsync(_service.UpdatePipeLineAsync(model)));
 }