Esempio n. 1
0
        private void Create(Domain.Assignment Assignment, String LangCode)
        {
            if (String.IsNullOrEmpty(LangCode))
            {
                LangCode = TicketService.LangMultiCODE;
            }

            if (Assignment.AssignedCategory != null)
            {
                if (Assignment.AssignedCategory.Translations != null)
                {
                    CategoryTranslation trans = Assignment.AssignedCategory.Translations.Where(t => t.LanguageCode == LangCode).FirstOrDefault();
                    if (trans == null)
                    {
                        trans = Assignment.AssignedCategory.Translations.Where(t => t.LanguageCode == TicketService.LangMultiCODE).FirstOrDefault();
                    }

                    if (trans == null)
                    {
                        CurrentCategoryName = Assignment.AssignedCategory.Name;
                    }
                    else
                    {
                        CurrentCategoryName = trans.Name;
                    }
                }
            }
            else
            {
                CurrentCategoryName = "";
            }


            if (Assignment.Type == Enums.AssignmentType.Category)
            {
                CurrentUserName = "";
                IsManager       = false;
            }
            else
            {
                IsManager = (Assignment.Type == Enums.AssignmentType.Manager);

                if (Assignment.AssignedTo != null)
                {
                    if (Assignment.AssignedTo.Person != null)
                    {
                        CurrentUserName = Assignment.AssignedTo.Person.SurnameAndName;
                    }
                    else
                    {
                        CurrentUserName = Assignment.AssignedTo.Sname + " " + Assignment.AssignedTo.Name;
                    }
                }
            }

            if (Assignment.CreatedOn != null)
            {
                CreatedOn = (DateTime)Assignment.CreatedOn;
            }
        }
Esempio n. 2
0
            public async Task Handle(Command message)
            {
                if (message.Description == null || message.Description.Trim().Equals("") || message.Description.Trim().Length > 200)
                {
                    throw new HttpException(400);
                }

                if (message.Name == null || message.Name.Trim().Equals("") || message.Name.Trim().Length > 100)
                {
                    throw new HttpException(400);
                }

                var assignment = new Domain.Assignment()
                {
                    Name        = message.Name.Trim(),
                    Description = message.Description.Trim()
                };

                db.Assignment.Add(assignment);

                await db.SaveChangesAsync();
            }
Esempio n. 3
0
 public DTO_Assignment(Domain.Assignment Assignment, String LangCode)
 {
     Create(Assignment, LangCode);
 }