Example #1
0
        private async Task <BaseResult> Update(CampaignOrder campaignOrder, int updateBy = 0, string updateByUserName = "")
        {
            var result = new BaseResult()
            {
                Result = Result.Success
            };
            var campaignOrderForUpdate = _campaignOrderRepository.Query().FirstOrDefault(p => p.Id == campaignOrder.Id);

            if (campaignOrderForUpdate == null || campaignOrder.Id <= 0)
            {
                result.Result  = Result.Failed;
                result.Message = "Không tìm thấy";
                return(result);
            }
            try
            {
                campaignOrderForUpdate = campaignOrder.ToCampaignOrder(campaignOrderForUpdate);

                //Cập nhật thông tin chung của thực thể
                campaignOrderForUpdate = campaignOrderForUpdate.UpdateCommonInt(updateBy, updateByUserName);

                await _campaignOrderRepository.UpdateAsync(campaignOrderForUpdate);
            }
            catch (Exception e)
            {
                result.Result  = Result.SystemError;
                result.Message = e.ToString();
            }
            return(result);
        }
Example #2
0
        private async Task <BaseResult> Create(CampaignOrder campaignOrder)
        {
            var result = new BaseResult();

            campaignOrder.CampaignId = campaignOrder.CampaignId;
            try
            {
                await _campaignOrderRepository.InsertAsync(campaignOrder);
            }
            catch (Exception e)
            {
                result.Result  = Result.SystemError;
                result.Message = e.ToString();
            }
            return(result);
        }
 public static CampaignOrderItem ToItem(this CampaignOrder entity)
 {
     return(entity.MapTo <CampaignOrder, CampaignOrderItem>());
 }
 public static CampaignOrder ToCampaignOrder(this CampaignOrder entity, CampaignOrder destination)
 {
     return(entity.MapTo(destination));
 }
 public static CampaignOrderModel ToModel(this CampaignOrder entity)
 {
     return(entity.MapTo <CampaignOrder, CampaignOrderModel>());
 }