public async Task <Contact> Index(ContactAddDto contactAddDto)
        {
            contactAddDto.Date     = DateTime.Now;
            contactAddDto.ReadInfo = "Yeni";
            await _MessageDal.AddAsync(_mapper.Map <Contact>(contactAddDto));



            return(null);
        }
        public async Task <IHttpActionResult> Add(ContactAddDto model)
        {
            bool result = await _contactService.Add(model);

            if (!result)
            {
                return(BadRequest());
            }

            return(Ok());
        }
        public async Task <BaseResultCRUDDto <OutPut_ContactDto> > CreateContact(ContactAddDto addedmodel)
        {
            if (await contactRepository.GetByContactFullName(addedmodel.FirstName + " " + addedmodel.LastName) != null)
            {
                return new BaseResultCRUDDto <OutPut_ContactDto>()
                       {
                           ErrorMessage = "نام مخاطب از قبل به ثبت رسیده است "
                       }
            }
            ;

            return(await contactRepository.Addcontact(addedmodel));
        }
Ejemplo n.º 4
0
        public async Task <bool> Add(ContactAddDto model)
        {
            try
            {
                Contact entity = new Contact
                {
                    Id      = Guid.NewGuid(),
                    Phone   = model.Phone,
                    Address = model.Address
                };

                _context.Contact.Add(entity);
                await _context.SaveChangesAsync();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Index(ContactAddDto contactAddDto)
        {
            await _messageManager.Index(contactAddDto);

            ViewBag.basarili = "Mesajınız İletilmiştir";

            ViewBag.gundem = _newsManager.GetNews();

            ViewBag.spor = _newsManager.GetCategoryActiveNews("Spor");

            ViewBag.ekonomi = _newsManager.GetCategoryActiveNews("Ekonomi");

            ViewBag.saglik = _newsManager.GetCategoryActiveNews("Sağlık");

            ViewBag.magazin = _newsManager.GetCategoryActiveNews("Magazin");

            ViewBag.siyaset = _newsManager.GetCategoryActiveNews("Siyaset");

            ViewBag.egitim = _newsManager.GetCategoryActiveNews("Eğitim");

            ViewBag.duyuru = _announcementManager.GetHomeAnnouncement();

            return(View());
        }
        public async Task <BaseResultCRUDDto <OutPut_ContactDto> > Addcontact(ContactAddDto addedmodel)
        {
            if ((addedmodel.ContactPhoneNumbers != null && addedmodel.ContactPhoneNumbers.Count > 0) == false)
            {
                return new BaseResultCRUDDto <OutPut_ContactDto>()
                       {
                           ErrorMessage = "PhoneNumberList Is blank"
                       }
            }
            ;

            var AddedItem = new Contact()
            {
                FirstName    = addedmodel.FirstName,
                LastName     = addedmodel.LastName,
                EmailAddress = addedmodel.EmailAddress,
                Address      = addedmodel.Address,
                CompanyName  = addedmodel.CompanyName,
                WebSite      = addedmodel.WebSite,
                BirthDate    = addedmodel.BirthDate
            };

            using (var dbtran = await dbContext.Database.BeginTransactionAsync())
            {
                try
                {
                    dbContext.Contacts.Add(AddedItem);

                    var phoneaddedmodel = addedmodel.ContactPhoneNumbers.
                                          Select(x => new ContactPhoneNumbers()
                    {
                        ContactId         = AddedItem.Id,
                        PhoneNumberTypeId = x.PhoneNumberTypeId,
                        PhoneNumber       = x.PhoneNumber
                    })
                                          .ToList();

                    dbContext.ContactPhoneNumbers.AddRange(phoneaddedmodel);
                    await dbContext.SaveChangesAsync();

                    dbtran.Commit();

                    return(new BaseResultCRUDDto <OutPut_ContactDto>()
                    {
                        IsSuccess = true,
                        CRUDObject = new OutPut_ContactDto()
                        {
                            Id = AddedItem.Id,
                            FirstName = AddedItem.FirstName,
                            LastName = AddedItem.LastName,
                            EmailAddress = AddedItem.EmailAddress,
                            Address = AddedItem.Address,
                            CompanyName = AddedItem.CompanyName,
                            WebSite = AddedItem.WebSite,
                            BirthDate = AddedItem.BirthDate
                        }
                    });
                }
                catch (Exception ex)
                {
                    dbtran.Rollback();

                    return(new BaseResultCRUDDto <OutPut_ContactDto>()
                    {
                        ErrorMessage = ex.Message
                    });
                }
            }
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> CreateContact(ContactAddDto model)
        {
            var resultAdd = await contactService.CreateContact(model);

            return(Ok(resultAdd));
        }