public JsonResult Create(string name, string words)
        {
            EntityService service = new EntityService();

            try
            {
                var entity = service.Add(new Models.Entities.Entity()
                {
                    Name   = name,
                    Words  = words,
                    Active = true,
                });
                return(Json(new ResponseMessage()
                {
                    Message = "Đã tạo thành công", Success = true
                }));
            }
            catch (Exception e)
            {
                return(Json(new ResponseMessage()
                {
                    Message = "Đã có lỗi xảy ra", Success = false
                }));
            }
        }
示例#2
0
        public void OnNewItemAdded(object sender, SomeEntityEventArgs e)
        {
            var entityVM = new EntityViewModel(e.Entity);

            Items.Add(entityVM);
            SelectedItem = entityVM;
            _itemAdded   = true;
            _service.Add(e.Entity);
        }
示例#3
0
        public IActionResult CreateAuthor([FromBody] AuthorCreateDTO model)
        {
            if (model == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(UnprocessableEntity());
            }

            var entity = Mapper.Map <AuthorCreateDTO, Author>(model);

            AuthorsService.Add(entity);

            var createdModel = Mapper.Map <Author, AuthorDTO>(entity);

            return(CreatedAtRoute("GetAuthor", new { id = entity.Id }, createdModel));
        }
示例#4
0
        public void Add_ListNull()
        {
            Student[] students = null;
            string[]  data     = new string[] { "Ludmyla", "Rybak", "2", "KB433478", "female", "93.2", "2349122" };

            Student student = new Student(data);

            var readWriteMock = new Mock <IDataReadWrite <Student> >();

            readWriteMock.Setup(x => x.ReadData()).Returns(students);

            var factoryMock = new Mock <IEntityFactory>();

            factoryMock.Setup(x => x.CreateInstance("student", data)).Returns(student);

            EntityService <Student> .Add(readWriteMock.Object, "student", data);

            readWriteMock.Verify(x => x.WriteData(It.IsAny <Student[]>()), Times.Once);
        }
示例#5
0
        private void PrintMenu()
        {
            bool exit = false;

            while (exit != true)
            {
                UpdateMenu();
                Console.WriteLine(mainMenu);
                string func = Console.ReadLine();
                if (func.Equals("add", StringComparison.OrdinalIgnoreCase))
                {
                    Console.Clear();
                    Configure();
                    string decision = AskUser("Select enity: student, doctor, mechanic", "[A-Za-z]+");
                    if (decision.Equals("student", StringComparison.OrdinalIgnoreCase))
                    {
                        EntityService <Student> .Add(studentReadWrite, "student", GetDataArray("student"));
                    }
                    else if (decision.Equals("doctor", StringComparison.OrdinalIgnoreCase))
                    {
                        EntityService <Doctor> .Add(doctorReadWrite, "doctor", GetDataArray("doctor"));
                    }
                    else if (decision.Equals("mechanic", StringComparison.OrdinalIgnoreCase))
                    {
                        EntityService <Mechanic> .Add(mechanicReadWrite, "mechanic", GetDataArray("mechanic"));
                    }
                }
                else if (func.Equals("remove", StringComparison.OrdinalIgnoreCase))
                {
                    Console.Clear();
                    string decision = AskUser("Select enity: student, doctor, mechanic", "[A-Za-z]+");
                    if (decision.Equals("student", StringComparison.OrdinalIgnoreCase))
                    {
                        EntityService <Student> .Delete(studentReadWrite, AskUser("Enter name", @"[A-Z]?\w+"), AskUser("Enter name", @"[A-Z]?\w+"));
                    }
                    else if (decision.Equals("doctor", StringComparison.OrdinalIgnoreCase))
                    {
                        EntityService <Doctor> .Delete(doctorReadWrite, AskUser("Enter name", @"[A-Z]?\w+"), AskUser("Enter name", @"[A-Z]?\w+"));
                    }
                    else if (decision.Equals("mechanic", StringComparison.OrdinalIgnoreCase))
                    {
                        EntityService <Mechanic> .Delete(mechanicReadWrite, AskUser("Enter name", @"[A-Z]?\w+"), AskUser("Enter name", @"[A-Z]?\w+"));
                    }
                }
                else if (func.Equals("print", StringComparison.OrdinalIgnoreCase))
                {
                    Console.Clear();
                    string decision = AskUser("Select enity: student, doctor, mechanic", "[A-Za-z]+");
                    if (decision.Equals("student", StringComparison.OrdinalIgnoreCase))
                    {
                        EntityService <Student> .Print(studentReadWrite);
                    }
                    else if (decision.Equals("doctor", StringComparison.OrdinalIgnoreCase))
                    {
                        EntityService <Doctor> .Print(doctorReadWrite);
                    }
                    else if (decision.Equals("mechanic", StringComparison.OrdinalIgnoreCase))
                    {
                        EntityService <Mechanic> .Print(mechanicReadWrite);
                    }
                }
                else if (func.Equals("task", StringComparison.OrdinalIgnoreCase))
                {
                    EntityService <Student> .SearchTask(studentReadWrite);
                }
                else if (func.Equals("exit", StringComparison.OrdinalIgnoreCase))
                {
                    exit = true;
                    break;
                }
                else
                {
                    Console.WriteLine();
                    continue;
                }
            }
        }