public int Save(ConsumerPhone newConsumerPhone)
        {
            int result = 0;

            ConsumerPhone contextConsumerPhone = _context.ConsumerPhones.FirstOrDefault(x => x.ConsumerPhoneId == newConsumerPhone.ConsumerPhoneId);

            if (contextConsumerPhone != null)
            {
                contextConsumerPhone.ConsumerId  = newConsumerPhone.ConsumerId;
                contextConsumerPhone.Extension   = newConsumerPhone.Extension;
                contextConsumerPhone.Phone       = newConsumerPhone.Phone;
                contextConsumerPhone.PhoneTypeId = newConsumerPhone.PhoneTypeId;
                contextConsumerPhone.Note        = newConsumerPhone.Note;
                result = newConsumerPhone.ConsumerPhoneId;
                _context.SaveChanges();
            }
            else
            {
                ConsumerPhone resultPhone = _context.ConsumerPhones.Add(newConsumerPhone);
                _context.SaveChanges();
                result = resultPhone.ConsumerPhoneId;
            }

            return(result);
        }
 public ConsumerPhonesViewModel(ConsumerPhone model)
 {
     this.ConsumerPhoneId = model.ConsumerPhoneId;
     this.PhoneTypeId     = model.PhoneTypeId;
     this.Phone           = model.Phone;
     this.Extension       = model.Extension;
     this.Note            = model.Note;
     if (this.PhoneTypeId.HasValue)
     {
         this.PhoneTypeName = model.List.ListDescription;
     }
 }
        public ConsumerPhone GetModel()
        {
            ConsumerPhone model = new ConsumerPhone();

            if (this.ConsumerPhoneId.HasValue)
            {
                model.ConsumerPhoneId = this.ConsumerPhoneId.Value;
            }
            else
            {
                model.ConsumerPhoneId = 0;
            }
            model.ConsumerId  = this.ConsumerId;
            model.PhoneTypeId = this.PhoneTypeId;
            model.Phone       = this.Phone;
            model.Extension   = this.Extension;
            model.Note        = this.Note;

            return(model);
        }