Esempio n. 1
0
        public EventPurpose Insert(EventPurposeViewModel model, string CurrentId)
        {
            var find = Queryable().Where(x => x.Name == model.Name && x.EventType.Id == model.EventTypeID && x.Delete == false).FirstOrDefault();

            if (find != null)
            {
                throw new Exception("Mục đích đã tồn tại");
            }
            else
            {
                var data = new EventPurpose();

                data.Name             = model.Name;
                data.EventType        = _eventTypeService.Find(model.EventTypeID);
                data.CreatDate        = DateTime.Now;
                data.Delete           = false;
                data.LastModifiedDate = DateTime.Now;
                data.UserAccount      = _userRepository.Find(CurrentId);
                base.Insert(data);
                return(data);
            }
        }