Exemple #1
0
        public async Task <BaseResponse <int> > CreateAsync(ProfileAddSql model, int createdBy)
        {
            var par = GetParams(model, new string[] {
                nameof(model.UpdatedBy),
                nameof(model.UpdatedTime),
                nameof(model.CreatedTime),

                nameof(model.CreatedBy),
                nameof(model.Ma_Ho_So)
            }, "id");

            par.Add("CreatedBy", createdBy);
            try
            {
                using (var _con = GetConnection())
                {
                    await _con.ExecuteAsync("sp_HO_SO_Them_v2", par, commandType : CommandType.StoredProcedure);

                    var id = par.Get <int>("id");
                    return(BaseResponse <int> .Create(id));
                }
            }
            catch (Exception e)
            {
                return(BaseResponse <int> .Create(0, GetException(e)));
            }
        }
Exemple #2
0
        public async Task <BaseResponse <bool> > UpdateAsync(ProfileAddSql model, int profileId, int updatedBy)
        {
            model.ID = profileId;
            var par = GetParams(model, new string[] {
                nameof(model.CreatedBy),
                nameof(model.Ma_Ho_So),
                nameof(model.UpdatedBy),
                nameof(model.Ghi_Chu),
                nameof(model.CreatedTime),
                nameof(model.UpdatedTime),
                nameof(model.IsDeleted)
            });

            par.Add("UpdatedBy", updatedBy);
            try
            {
                using (var _con = GetConnection())
                {
                    await _con.ExecuteAsync("sp_update_HO_SO_v2", par, commandType : CommandType.StoredProcedure);

                    return(BaseResponse <bool> .Create(true));
                }
            }
            catch (Exception e)
            {
                return(BaseResponse <bool> .Create(false, GetException(e)));
            }
        }