/// <summary> /// Invoke api method /// </summary> /// <param name="model">Model with information</param> /// <param name="transactionType">DatatyTransactinon</param> public async Task <IActionResult> ExecuteTransaction(JobBoard model, TransactionType transactionType) { var request = new BusinessValue <JobBoard>(); switch (transactionType) { case TransactionType.Add: request = await _helper.PostAsync("JobBoard", model); break; case TransactionType.Edit: request = await _helper.PutAsync($"JobBoard/{model.Id}", model); break; case TransactionType.Delete: request = await _helper.DeleteAsync <JobBoard>($"JobBoard/{model.Id}"); break; } if (request.Status.Equals(Status.OK)) { return(RedirectToAction("Index")); } else { return(null);//Here we can show error view } }
public double GetValueForTestcases(IEnumerable <Testcase> testcases) { return(testcases.Sum(x => BusinessValue.GetTestTypeValue(x.TestType) * BusinessValue.GetApplicationModuleValue(x.ApplicationModule) )); }
/// <summary> /// Format the response for the user /// </summary> /// <typeparam name="T">Datatype to process</typeparam> /// <param name="data">data to process</param> /// <returns>Information with Status</returns> public ActionResult Result <T>(BusinessValue <T> data) { return(data.Status switch { Status.OK => Ok(new { Status = (int)HttpStatusCode.OK, data.Data, data.Message }), Status.NOT_FOUND => NotFound(new { Status = (int)HttpStatusCode.NotFound, data.Message }), _ => StatusCode((int)HttpStatusCode.InternalServerError, new { Status = (int)HttpStatusCode.InternalServerError, data.Message }) });
private BacklogItem BacklogItemForStory(string story, BusinessValue businessValue) { return new BacklogItemBuilder() .ForStory(story) .OwnedBy("Stijn Volders") .EstimatedStoryPoints(4) .InStatus("Not done") .AddingBusinessValue(businessValue) .WithEstimatedComplexity(Complexity.L) .Build(); }
public override void ImportRow(ExcelRange cells, int row) { var b = new BusinessValue { Id = cells[row, 1].Text.ConvertData <int>(), FileId = FileId, Name = cells[row, 2].Text }; Context.BusinessValues.Add(b); }
public bool MakeToSendEmail(string key, BusinessValue value, BusinessController bc) { bool result = false; string template = string.Empty; try { if ((email.destinatarios.Count > 0) && (!string.IsNullOrEmpty(key))) { informacoes.Clear(); OnLoadInformation(value); if (controller.Template.TryGetValue(key, out template)) { List<string> listKeys = informacoes.Keys.ToList(); for (int i = 0; i < listKeys.Count; i++) { if (template.Contains(listKeys[i])) { template = template.Replace(listKeys[i], informacoes[listKeys[i]]); } } email.assunto = informacoes[ASSUNTO_KEY]; email.conteudo = template; SendEmail(); if (bc.GetType().GetInterface(typeof(IBuildPdfEmail).Name) != null) { foreach (var destinatario in email.destinatarios) { ((IBuildPdfEmail)bc).montaPdfEmail(value, destinatario, new StreamReader(SalusUtility.BagInfo().Context.Server.MapPath(templates[key])), email.assunto, template); } } result = true; } } } catch (Exception e) { SalusUtility.BagInfo().MessageManager.AddMessageError(e.Message); result = false; } finally { clearEmail(); } return result; }
public UserStory( string title, Priority priority, string text, string acceptanceCriteria, BusinessValue businessValue, Relevance relevance = Relevance.CouldHave) : this() { Title = title; Priority = priority; Text = text; AcceptanceCriteria = acceptanceCriteria; BusinessValue = businessValue; Importance = relevance; }
public BacklogItemBuilder AddingBusinessValue(BusinessValue size) { _businessValue = size; return this; }
public abstract void OnLoadInformation(BusinessValue value);