예제 #1
0
        /// <summary>
        /// Validate việc thêm mới dữ liệu rồi tiến hành thêm mới
        /// </summary>
        /// <param name="entity">object thêm mới</param>
        /// <returns></returns>
        /// Created by: Ngoc (3/1/2021)
        public virtual ServiceResult Insert(T t)
        {
            // Validate dữ liệu
            ValidateObject(t);
            //Kiểm tra Validate
            //Nếu có bad request thì ta trả về thông báo (_serviceResult)
            if (_serviceResult.MISACukCukCode == MISACukCukServiceCode.BadRequest)
            {
                return(_serviceResult);
            }
            //Còn kiểm tra không có bad request thì ta thực hiên thêm mới đối tượng
            var serviceResult = new ServiceResult()
            {
                Data      = _dBConnector.Insert(t),
                Messenger = new List <string> {
                    Properties.Resources.Msg_Success
                },
                MISACukCukCode = MISACukCukServiceCode.Success
            };

            return(serviceResult);
        }