public string Execute(IList <string> parameters) { var teamName = parameters[0]; var board = this.getter.GetBoard(teamName, parameters[1]); var workItem = this.getter.GetAssignableWorkItem(board, parameters[2]); var priority = StringToEnum <PriorityType> .Convert(parameters[3]); if (Validators.IsNullValue(workItem)) { throw new ArgumentException(string.Format(Consts.NULL_OBJECT, nameof(WorkItem))); } workItem.Priority = priority; var returnMessage = string.Format(CommandsConsts.WorkItemPriorityChange, workItem.Title, priority); IPerson member = null; if (workItem is IAssignableWorkItem) { member = (workItem as IAssignableWorkItem).Assignee; } this.historyEventWriter.AddHistoryEvent(returnMessage, member, workItem.Board, workItem.Board.Team, workItem); return(returnMessage); }
public string Execute(IList <string> parameters) { var bugTitle = parameters[0]; var bugDescription = parameters[1]; var stepsToReproduce = parameters[2].Trim().Split(CommandsConsts.SPLIT_CHAR).ToList(); var bugPriority = StringToEnum <PriorityType> .Convert(parameters[3]); var bugSeverity = StringToEnum <BugSeverityType> .Convert(parameters[4]); var teamName = parameters[5]; var board = this.getter.GetBoard(teamName, parameters[6]); IPerson bugAssignee = null; var bug = this.componentsFactory.CreateBug(bugTitle, bugDescription, stepsToReproduce, bugPriority, bugSeverity, board, bugAssignee); if (bug == null) { throw new ArgumentException(string.Format(CommandsConsts.NULL_OBJECT, nameof(Bug))); } board.AddWorkItemToBoard(bug); string returnMessage = string.Format(CommandsConsts.ObjectCreated, nameof(Bug), bugTitle); this.historyEventWriter.AddHistoryEvent(returnMessage, bugAssignee, board, board.Team, bug); return(returnMessage); }
public string Execute(IList <string> parameters) { var teamName = parameters[0]; var board = this.getter.GetBoard(teamName, parameters[1]); var workItem = this.getter.GetWorkItem(board, parameters[2]); var size = StringToEnum <StorySizeType> .Convert(parameters[3]); if (Validators.IsNullValue(workItem)) { throw new ArgumentException(string.Format(Consts.NULL_OBJECT, nameof(WorkItem))); } if (!(workItem is IStory)) { throw new ArgumentException(string.Format($"{workItem.GetType().Name} is not a {nameof(Story)}!")); } ((IStory)workItem).Size = size; var returnMessage = string.Format(CommandsConsts.StorySizeChange, workItem.Title, size); IPerson member = null; if (workItem is IAssignableWorkItem) { member = (workItem as IAssignableWorkItem).Assignee; } this.historyEventWriter.AddHistoryEvent(returnMessage, member, workItem.Board, workItem.Board.Team, workItem); return(returnMessage); }
public string Execute(IList <string> parameters) { var storyTitle = parameters[0]; var storyDescription = parameters[1]; var storyPriority = StringToEnum <PriorityType> .Convert(parameters[2]); var storySize = StringToEnum <StorySizeType> .Convert(parameters[3]); var teamName = parameters[4]; var board = this.getter.GetBoard(teamName, parameters[5]); IPerson storyAssignee = null; var story = this.componentsFactory.CreateStory(storyTitle, storyDescription, storyPriority, storySize, board, storyAssignee); if (story == null) { throw new ArgumentException(string.Format(CommandsConsts.NULL_OBJECT, nameof(Story))); } board.AddWorkItemToBoard(story); string returnMessage = string.Format(CommandsConsts.ObjectCreated, nameof(Story), storyTitle); this.historyEventWriter.AddHistoryEvent(returnMessage, storyAssignee, board, board.Team); return(returnMessage); }
public ActionResult Import(HttpPostedFileBase upload) { if (ModelState.IsValid) { if (upload != null && upload.ContentLength > 0) { if (upload.FileName.EndsWith(".csv")) { Stream stream = upload.InputStream; DataTable csvTable = new DataTable(); using (CsvReader csvReader = new CsvReader(new StreamReader(stream), true)) { csvTable.Load(csvReader); } using (CCV_Tables_Context db = new CCV_Tables_Context()) { string[] words; for (int i = 0; i < csvTable.Rows.Count; i++) { csvTable.Rows[i].ItemArray[0].ToString(); words = csvTable.Rows[i].ItemArray[0].ToString().Split(';'); StoreHouse storeHouse = new StoreHouse(); storeHouse.StoreHouseName = words[0]; StringToEnum myIntToEnum = new StringToEnum(); storeHouse.storeHouseType = myIntToEnum.GetStoreHouseTypeFromString(words[1]); storeHouse.StoreHouseActiv = Boolean.Parse(words[2]); db.StoreHouses.Add(storeHouse); db.SaveChanges(); } } return(View(csvTable)); } else { ModelState.AddModelError("File", "This file format is not supported"); return(View()); } } else { ModelState.AddModelError("File", "Please Upload Your file"); } } return(View()); }
public VisioCSETTypeInfo(DIAGRAM_TYPES type) { this.CSETVisioDisplayName = (type.Specific_Type != null) ? type.Specific_Type.Trim() : null; this.CSETXMLComponentType = (type.Diagram_Type_XML != null) ? type.Diagram_Type_XML.Trim() : null; this.DiagramShapeType = StringToEnum.ToEnum <DiagramTypeEnum>(type.Object_Type); }
internal static MessageEntityType ToMessageType(this string value) => StringToEnum.TryGetValue(value, out var messageEntityType) ? messageEntityType : MessageEntityType.Unknown;