/// <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); }
public async Task <JsonResult> UpdatePipeLine([Required] UpdatePipeLineViewModel model) { if (!ModelState.IsValid) { return(JsonModelStateErrors()); } return(await JsonAsync(_service.UpdatePipeLineAsync(model))); }