示例#1
0
        public IActionResult AddPhone(string unvan, List <double> phoneNumbers, List <string> address)
        {
            _personService.Add(new Person {
                Title = unvan
            });
            var person = _personService.Get(i => i.Title == unvan);


            foreach (var item in phoneNumbers)
            {
                _phoneService.Add(new Phones {
                    Number = item, PersonID = person.PersonID
                });
            }

            foreach (var item in address)
            {
                _addressService.Add(new Addresses {
                    Address = item, PersonID = person.PersonID
                });
            }


            return(RedirectToAction("Index", "Home"));
        }
示例#2
0
        public ActionResult Create(PhoneViewModel model)
        {
            var phone = new Phone();

            phone.Battery          = model.Battery;
            phone.Display          = model.Display;
            phone.ManufacturerID   = model.ManufacturerID;
            phone.Memory           = model.Memory;
            phone.Model            = model.Model;
            phone.Price            = model.Price;
            phone.ManufacturerName = model.ManufacturerName;

            _phoneService.Add(phone);
            _logger.LogInformation("New phone was created.");
            return(RedirectToAction(nameof(Index)));
        }
        public ActionResult Put(PhoneModel request)
        {
            if (ModelState.IsValid)
            {
                _phoneService.Add(new Phones
                {
                    UserId       = request.UserId,
                    FirstName    = request.FirstName,
                    LastName     = request.LastName,
                    Organization = request.Organization,
                    Title        = request.Title,
                    MobilePhone  = request.MobilePhone,
                    HomePhone    = request.HomePhone,
                    Notes        = request.Notes,
                    HomeAddress  = request.HomeAddress,
                    NickName     = request.NickName,
                    WebSite      = request.WebSite,
                    BirthDay     = request.BirthDay,
                    CreatedDate  = DateTime.Now,
                    ModifiedDate = DateTime.Now,
                    Status       = true
                });

                return(Ok(new ResponseModel <Phones> {
                    Status = true, Message = "Phone updated.", Object = null
                }));
            }

            return(ValidationProblem());
        }
示例#4
0
        public async Task AddPhone(Phone phone)
        {
            if (!PerformValidation(new PhoneValidation(), phone))
            {
                return;
            }

            await _phoneService.Add(phone);
        }
示例#5
0
        public async Task <IActionResult> Create(PhoneViewModel phoneViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(phoneViewModel));
            }

            var phone = _mapper.Map <Phone>(phoneViewModel);

            await _phoneService.Add(phone);

            if (!ValidOperation())
            {
                return(View(phoneViewModel));
            }

            return(RedirectToAction("Edit", "Contacts", new { id = phoneViewModel.ContactId }));
        }
示例#6
0
 /// <summary>
 /// Method to insert/save phone record
 /// </summary>
 /// <param name="email">phone records to be inserted/saved</param>
 /// <returns></returns>
 public HttpResponseMessage Post(Phone phone)
 {
     if (true)//TODO: replace this with validation logic ModelState.IsValid
     {
         _phoneService.Add(phone);
         HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, phone);
         response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = phone.Id }));
         return(response);
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest));
     }
 }
示例#7
0
        public async Task <IActionResult> AddPhone(Phone Phone)
        {
            try
            {
                _PhoneService.Add(Phone);
                int res = await _unitOfWork.SaveChangesAsync();

                if (res > 0)
                {
                    operationResult.Success = true;
                    operationResult.Message = "Added new record";
                    operationResult.Caption = "Add complete";
                }
            }
            catch (System.Exception ex)
            {
                operationResult.Success = false;
                operationResult.Message = ex.ToString();
                operationResult.Caption = "Add failed!";
            }
            return(Ok(operationResult));
        }