Example #1
0
        public bool Update(EventPurposeViewModel model)
        {
            var data = Find(model.ID);

            if (data != null)
            {
                data.Name             = model.Name;
                data.LastModifiedDate = DateTime.Now;
            }
            return(true);
        }
Example #2
0
        public async Task <EventPurposeViewModel> UpdateAsync(EventPurposeViewModel model)
        {
            try
            {
                await Task.Run(() => Update(model));

                return(model);
            }
            catch (Exception e)
            {
                throw (e);
            }
        }
Example #3
0
        public async Task <IHttpActionResult> Put(Guid key, EventPurposeViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                await _eventPurposeService.UpdateAsync(model);

                _unitOfWorkAsync.Commit();
                return(Updated(model));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #4
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);
            }
        }
Example #5
0
        public async Task <IHttpActionResult> Post(EventTypeViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var stf = await _eventTypeService.InsertAsync(model, GetCurrentUserID());

                _unitOfWorkAsync.Commit();
                var resultObject = new EventPurposeViewModel()
                {
                    ID   = stf.Id,
                    Name = stf.Name,
                };
                return(Created(resultObject));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #6
0
 public async Task <EventPurpose> InsertAsync(EventPurposeViewModel model, string CurrentId)
 {
     return(await Task.Run(() => Insert(model, CurrentId)));
 }