Esempio n. 1
0
        public async Task <BaseResponse <bool> > UpdateAsync(CheckDupEditModel model, int updatedBy)
        {
            if (model == null)
            {
                return(ToResponse(false, false, "Dữ liệu không hợp lệ"));
            }
            if (model.PartnerId <= 0)
            {
                return(ToResponse(false, false, "Vui lòng chọn đối tác"));
            }
            var checkDup = _mapper.Map <CheckDupAddSql>(model);

            var result = await _rpCheckDup.UpdateAsync(checkDup, updatedBy);

            if (!result.success)
            {
                return(ToResponse(result));
            }
            if (!string.IsNullOrWhiteSpace(model.Note))
            {
                var note = new GhichuModel
                {
                    Noidung     = model.Note,
                    HosoId      = checkDup.Id,
                    CommentTime = DateTime.Now,
                    TypeId      = (int)NoteType.CheckDup
                };
                await _rpNote.AddNoteAsync(note);
            }

            return(ToResponse(true));
        }
Esempio n. 2
0
        public async Task <bool> UpdateAsync(CheckDupEditModel model)
        {
            if (model == null)
            {
                return(ToResponse(false, "Dữ liệu không hợp lệ"));
            }

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

            var result = await _rpCheckDup.UpdateAsync(checkDup, _process.User.Id);

            if (!result.success)
            {
                return(ToResponse(result));
            }
            if (!string.IsNullOrWhiteSpace(model.Note))
            {
                var note = new CheckDupNote
                {
                    Note       = model.Note,
                    CustomerId = checkDup.Id,
                    CreatedBy  = _process.User.Id
                };
                _rpCheckDup.AddNoteAsync(note);
            }

            return(true);
        }
Esempio n. 3
0
        public async Task <ActionResult> UpdateAsync(CheckDupEditModel model)
        {
            var result = await _bizCheckDup.UpdateAsync(model, GlobalData.User.IDUser);

            return(ToResponse(result.IsSuccess, result.Message, result.Data));
        }
Esempio n. 4
0
        public async Task <IActionResult> UpdateAsync([FromBody] CheckDupEditModel model)
        {
            var result = await _bizCheckDup.UpdateAsync(model);

            return(ToResponse(result));
        }