Beispiel #1
0
        public async Task <BaseResponse <int> > CreateAsync(CheckDupAddModel model, int createdBy)
        {
            if (model.PartnerId <= 0)
            {
                return(ToResponse(0, false, "Vui lòng chọn đối tác"));
            }
            var obj = _mapper.Map <CheckDupAddSql>(model);

            obj.CICStatus     = (int)CheckDupCICStatus.NotDebt;
            obj.PartnerStatus = (int)CheckDupPartnerStatus.NotCheck;
            var response = await _rpCheckDup.CreateAsync(obj, createdBy);

            if (response.data > 0)
            {
                if (!string.IsNullOrWhiteSpace(model.Note))
                {
                    var note = new GhichuModel
                    {
                        Noidung     = model.Note,
                        HosoId      = response.data,
                        CommentTime = DateTime.Now,
                        TypeId      = (int)NoteType.CheckDup
                    };
                    await _rpNote.AddNoteAsync(note);
                }
                return(ToResponse(response.data));
            }
            return(ToResponse(0, false, response.error));
        }
Beispiel #2
0
        public async Task <int> CreateAsync(CheckDupAddModel model)
        {
            if (model == null)
            {
                return(ToResponse(0, Errors.invalid_data));
            }

            if (model.PartnerId <= 0)
            {
                return(ToResponse(0, "Vui lòng chọn đối tác"));
            }
            if (!model.BirthDay.HasValue || (model.BirthDay.HasValue && model.BirthDay.Value == DateTime.MinValue))
            {
                return(ToResponse(0, "Vui lòng chọn ngày sinh"));
            }

            var obj = _mapper.Map <CheckDupAddSql>(model);

            obj.CICStatus     = (int)CheckDupCICStatus.NotDebt;
            obj.PartnerStatus = (int)CheckDupPartnerStatus.NotCheck;
            var response = await _rpCheckDup.CreateAsync(obj, _process.User.Id);

            if (response.data > 0)
            {
                if (!string.IsNullOrWhiteSpace(model.Note))
                {
                    var note = new CheckDupNote
                    {
                        Note       = model.Note,
                        CustomerId = response.data,
                        CreatedBy  = obj.CreatedBy
                    };
                    _rpCheckDup.AddNoteAsync(note);
                }
                return(response.data);
            }
            return(ToResponse(0, response.error));
        }
Beispiel #3
0
        public async Task <JsonResult> CreateAsync(CheckDupAddModel model)
        {
            var result = await _bizCheckDup.CreateAsync(model, GlobalData.User.IDUser);

            return(ToJsonResponse(result.IsSuccess, result.Message, result.Data));
        }
Beispiel #4
0
        public async Task <IActionResult> CreateAsync([FromBody] CheckDupAddModel model)
        {
            var result = await _bizCheckDup.CreateAsync(model);

            return(ToResponse(result));
        }