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());
        }
Example #2
0
        public static void ApiChange(ServerAPI serverAPI)
        {
            PhoneModel phone = (PhoneModel)serverAPI.selectItem.DynamicInvoke();

            string dataImage = "image//" + Path.GetExtension(phone.Data) + ";base64,";

            Byte[] bytes = File.ReadAllBytes(phone.Data);
            String data  = dataImage + Convert.ToBase64String(bytes);

            var client  = new RestClient(serverAPI.API);
            var request = new RestRequest("api/values/{id}", Method.PUT)
            {
                RequestFormat = DataFormat.Json
            };

            request.AddParameter("id", phone.Id, ParameterType.UrlSegment);
            request.AddBody(new Phone()
            {
                id = phone.Id, name = phone.Name, data = data
            });

            var response = client.Execute(request);

            if (response.StatusCode != HttpStatusCode.OK)
            {
                System.Windows.MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show($"{response.ErrorMessage} ", "ERROR", System.Windows.MessageBoxButton.OK);
            }
        }
        [HttpPut]//http://localhost:22146/api/ApiPhoneModels/Add?Phone=333&Surname=aaaaa&Firstname=aaaaaa&Middlename=middle&BDay=07.01.2017
        public IHttpActionResult Put(string phone, string Surname, string Firstname, string Middlename, DateTime BDay)
        {
            PhoneModel phoneModel = db.PhoneModels.Find(phone);

            if (phoneModel == null)
            {
                return(BadRequest("NotFound"));
            }
            phoneModel.Surname         = Surname;
            phoneModel.Firstname       = Firstname;
            phoneModel.Middlename      = Middlename;
            phoneModel.BDay            = BDay;
            db.Entry(phoneModel).State = EntityState.Modified;
            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (db.PhoneModels.Count(e => e.Phone == phone) < 0)
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #4
0
        /// <summary>
        /// Fetches phone details by id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public PhoneModel GetById(int id)
        {
            var phone = _dbActions.PhoneNumberRepository.GetById(id);

            if (phone != null)
            {
                PhoneModel phoneEntity = new PhoneModel()
                {
                    Id          = phone.Id,
                    Extension   = phone.Extension,
                    PhoneTypeId = phone.PhoneTypeId,
                    PhoneType   = new PhoneTypeModel()
                    {
                        Id        = phone.PhoneType.Id,
                        PhoneType = phone.PhoneType.PhoneType
                    },
                    PhoneNumber    = phone.Number,
                    AreaCode       = phone.AreaCode,
                    Created        = phone.Created,
                    CreatedBy      = phone.CreatedBy,
                    LastModified   = phone.LastModified,
                    LastModifiedBy = phone.LastModifiedBy,
                    Archived       = phone.Archived
                };
                return(phoneEntity);
            }
            return(null);
        }
Example #5
0
 private void UpdateModelEntity(Model entity, PhoneModel model)
 {
     entity.Name           = model.Name;
     entity.ManufacturerId = model.ManufacturerId;
     entity.Price          = model.Price;
     entity.Count          = model.Count;
 }
Example #6
0
        public List <PhoneModel> GetPhone()
        {
            var phoneModelList = new List <PhoneModel>();

            AppFacade.DataAccess.InTransaction(s =>
            {
                var PhoneCreate = s.CreateCriteria(typeof(Phone))
                                  .List <Phone>();

                foreach (var pho in PhoneCreate)
                {
                    var temp = new PhoneModel()
                    {
                        Id     = pho.Id,
                        Number = pho.Number,

                        PersonModel = new PersonModel
                        {
                            Id = pho.Person.Id,
                        }
                    };
                    phoneModelList.Add(temp);
                }
            });
            return(phoneModelList);
        }
Example #7
0
        /// <summary>
        /// Creates a phone number
        /// </summary>
        /// <param name="phoneModel"></param>
        /// <returns></returns>
        public int Create(PhoneModel phoneModel)
        {
            using (var scope = new TransactionScope())
            {
                var phone = new PhoneNumber()
                {
                    AreaCode       = phoneModel.AreaCode,
                    Created        = DateTime.Now,
                    CreatedBy      = phoneModel.CreatedBy,
                    LastModified   = DateTime.Now,
                    LastModifiedBy = phoneModel.LastModifiedBy,
                    Extension      = phoneModel.Extension,
                    Number         = phoneModel.PhoneNumber,
                    PhoneTypeId    = phoneModel.PhoneTypeId,
                    Archived       = phoneModel.Archived
                };

                var phoneCheck = _dbActions.PhoneNumberRepository.GetSingle(p => p.AreaCode == phoneModel.AreaCode &&
                                                                            p.Number == phoneModel.PhoneNumber &&
                                                                            p.Extension == phoneModel.Extension);
                if (phoneCheck == null)
                {
                    _dbActions.PhoneNumberRepository.Insert(phone);
                    _dbActions.Save();
                    scope.Complete();
                    return(phone.Id);
                }
                scope.Complete();
                return(-1);
            }
        }
Example #8
0
        public void Phone_Set_Should_Pass()
        {
            // Arrange
            var myData = new PhoneModel();

            // Act
            myData.ClinicID             = "Clinic";
            myData.DeviceModel          = "Device";
            myData.SerialNumber         = "Serial";
            myData.TimeOut              = 1;
            myData.ReadingCaptureCount  = 1;
            myData.TransmitSuccessImage = true;
            myData.TransmitFailImage    = true;
            myData.Description          = "Joe's Samsung 8";
            myData.ModelNumber          = "abcdefg";
            myData.LastUsed             = new System.DateTime(1995, 01, 01, 1, 1, 1);
            myData.Status = PhoneStatusEnum.Inactive;
            // TODO:  Add each attribute here

            // Assert
            Assert.AreEqual("Clinic", myData.ClinicID);
            Assert.AreEqual("Device", myData.DeviceModel);
            Assert.AreEqual("Serial", myData.SerialNumber);
            Assert.AreEqual(1, myData.TimeOut);
            Assert.AreEqual(1, myData.ReadingCaptureCount);
            Assert.AreEqual(true, myData.TransmitSuccessImage);
            Assert.AreEqual(true, myData.TransmitFailImage);
            Assert.AreEqual("Joe's Samsung 8", myData.Description);
            Assert.AreEqual("abcdefg", myData.ModelNumber);
            Assert.AreEqual(new System.DateTime(1995, 01, 01, 1, 1, 1), myData.LastUsed);
            Assert.AreEqual(PhoneStatusEnum.Inactive, myData.Status);
            // TODO:  Add an Assert for each attribute
        }
Example #9
0
        public void Phone_Constructor_Data_Valid_Should_Pass()
        {
            // Arrange
            var myData = new PhoneModel
            {
                ClinicID             = "Clinic",
                DeviceModel          = "Device",
                SerialNumber         = "Serial",
                TimeOut              = 1,
                ReadingCaptureCount  = 1,
                TransmitSuccessImage = true,
                TransmitFailImage    = true,
                Description          = "Joe's Samsung 8",
                ModelNumber          = "abcdefg",
                LastUsed             = new System.DateTime(1995, 01, 01, 1, 1, 1),
                Status = PhoneStatusEnum.Inactive
            };

            // Act
            var myNewData = new PhoneModel(myData);

            // Assert
            Assert.AreEqual("Clinic", myNewData.ClinicID);
            Assert.AreEqual("Device", myNewData.DeviceModel);
            Assert.AreEqual("Serial", myNewData.SerialNumber);
            Assert.AreEqual(1, myNewData.TimeOut);
            Assert.AreEqual(1, myNewData.ReadingCaptureCount);
            Assert.AreEqual(true, myNewData.TransmitSuccessImage);
            Assert.AreEqual(true, myNewData.TransmitFailImage);
            Assert.AreEqual("Joe's Samsung 8", myNewData.Description);
            Assert.AreEqual("abcdefg", myNewData.ModelNumber);
            Assert.AreEqual(new System.DateTime(1995, 01, 01, 1, 1, 1), myNewData.LastUsed);
            Assert.AreEqual(PhoneStatusEnum.Inactive, myNewData.Status);
        }
Example #10
0
 public Result PhoneTest1(PhoneModel model)
 {
     return(new Result()
     {
         IsSucceed = true, Message = "参数验证通过,执行成功"
     });
 }
Example #11
0
        public void Phone1Test()
        {
            Result res = new Result();

            PhoneModel model = new PhoneModel
            {
                PhoneField = "13555555554"
            };

            res = new TestLogic().PhoneTest1(model);

            Assert.IsTrue(res.IsSucceed);
            Assert.IsTrue(res.Message == "参数验证通过,执行成功");


            model = new PhoneModel
            {
                PhoneField = "13555555554111222"
            };
            res = new TestLogic().PhoneTest1(model);

            Assert.IsTrue(res.IsSucceed == false);
            Assert.IsTrue(!string.IsNullOrEmpty(res.Message));

            model = new PhoneModel
            {
                PhoneField = "13555555554111222"
            };
            res = new TestLogic().PhoneTest2(model).Result;

            Assert.IsTrue(res.IsSucceed == false);
            Assert.IsTrue(!string.IsNullOrEmpty(res.Message));
        }
        public IHttpActionResult WelcomeGuest(PhoneModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                var phoneNo = _archiveNoService.Query(x => x.Phone == model.PhoneNo).Select().FirstOrDefault();
                if (phoneNo != null)
                {
                }
                else
                {
                    _archiveNoService.Insert(new ArchiveNo()
                    {
                        Phone = model.PhoneNo, DateCreated = DateTime.Now
                    });
                    _unitOfWork.SaveChanges();
                }

                return(Ok());
            }
            catch (Exception ex)
            {
                //log
                throw;
            }
        }
Example #13
0
        public PartialViewResult PhoneEkle(PhoneModel phoneModels)
        {
            Telefon Tel = KY.TelEkle(phoneModels.Phone, phoneModels.KisiId);

            ViewBag.TelID = Tel.Id;
            return(PartialView("_TelefonEklePartial", Tel));
        }
Example #14
0
        public ActionResult AddPhoneNumber(PhoneModel model)
        {
            if (ModelState.IsValid)
            {
                using (var context = new ApplicationDbContext())
                {
                    var existingModel = context.PhoneContexts.FirstOrDefault();
                    if (existingModel == null)
                    {
                        var phoneContext = new PhoneContext
                        {
                            Phone = model.Phone
                        };

                        context.PhoneContexts.Add(phoneContext);
                    }
                    else
                    {
                        existingModel.Phone = model.Phone;
                    }

                    context.SaveChanges();
                }
            }

            return(View());
        }
        public async Task <IActionResult> Edit(int id, [Bind("PhoneModelId,Manufacturer,Model,OS,Ram,DisplayType,DisplaySize,RefreshRate,Processor,MainCam,SecondaryCam,FrontCam,Battery,Security,isWirelessCharge,isWaterResist,PhoneURL")] PhoneModel phoneModel)
        {
            if (id != phoneModel.PhoneModelId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(phoneModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PhoneModelExists(phoneModel.PhoneModelId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(phoneModel));
        }
Example #16
0
        public override void EditObject()
        {
            if (base.AllowEdit == false)
            {
                base.notAllowEditAction(); return;
            }

            DataGridViewRow dgvRow = base.getSelectedDataRow();

            if (dgvRow != null)
            {
                int        editId = (int)dgvRow.Cells["Id"].Value;
                PhoneModel phone  = new PhoneModel(editId);

                NewPhone     frm    = new NewPhone(phone);
                DialogResult result = frm.ShowDialog();
                AppFuncs.dialogCloseResult(frm.GetType().Name, result);
                if (result == DialogResult.OK)
                {
                    bool dbResult = DBContext.UpdateEntity(phone);
                    if (dbResult)
                    {
                        this.LoadDataToGrid();
                        base.selectGridRowById(editId);
                    }
                    AppFuncs.saveToDBResult(dbResult);
                }
                base.EditObject();
            }
        }//Edit
        // PUT api/values/5
        public IHttpActionResult Put([FromBody] PhoneModel mobilePhone)
        {
            if (mobilePhone.Id == Guid.Empty)
            {
                return(this.BadRequest());
            } //проверка на качество запроса
            var currentMobile = db.MobilePhone.Find(mobilePhone.Id);

            if (currentMobile == null)
            {
                return(this.NotFound()); //проверка на нулевое значение
            }
            currentMobile.Name         = mobilePhone.Name;
            currentMobile.ProductOwner = mobilePhone.ProductOwner;

            var param = db.PhoneParam.Where(x => x.MobilePhoneId == mobilePhone.Id);

            db.PhoneParam.RemoveRange(param);

            db.PhoneParam.AddRange(mobilePhone.PhoneParams.Select(x => new PhoneParam
            {
                Id            = Guid.NewGuid(),
                MobilePhoneId = mobilePhone.Id,
                ParamId       = x
            }));
            db.SaveChanges();//сохранение изменений
            return(this.Ok());
        }
Example #18
0
        /// <summary>
        /// 添加父节点下的子节点
        /// </summary>
        /// <param name="allUnits">所有部门</param>
        /// <param name="allUsers">所有人员</param>
        /// <param name="parentTree">父节点</param>
        public static void AddTreeNode(List <PhoneModel> allUnits, List <User> allUsers, PhoneModel parentTree)
        {
            //获得当前节点下的子节点
            List <PhoneModel> childrenUnits = allUnits.Where(t => t.parentid == parentTree.id).ToList();

            //获得当前节点下的部门人员
            List <User> childrenUsers = allUsers.Where(t => t.UnitID == parentTree.id).ToList();

            foreach (User user in childrenUsers)
            {
                PhoneModel treeModel = new PhoneModel
                {
                    id    = user.ID,
                    name  = user.DisplayName,
                    phone = user.mobile,
                };

                //循环向父节点添加人员
                parentTree.children.Add(treeModel);
            }

            foreach (var unit in childrenUnits)
            {
                PhoneModel treeModel = new PhoneModel
                {
                    id       = unit.id,
                    name     = unit.name,
                    parentid = unit.parentid
                };

                //循环向父节点添加部门
                parentTree.children.Add(treeModel);
                AddTreeNode(allUnits, allUsers, treeModel);
            }
        }
        public ActionResult Edit(string id, PhoneModel phone)
        {
            try
            {
                var database   = mongoClient.GetDatabase("phonedirectoryDB");
                var collection = database.GetCollection <PhoneModel>("phonedirectory");
                var filter     = Builders <PhoneModel> .Filter.Eq("_id", ObjectId.Parse(id));

                var update = Builders <PhoneModel> .Update
                             .Set("UUID", phone.UUID)
                             .Set("Name", phone.Name)
                             .Set("Surname", phone.Surname)
                             .Set("Company", phone.Company)
                             .Set("PhoneNumber", phone.PhoneNumber)
                             .Set("Email", phone.Email)
                             .Set("Location", phone.Location);

                var result = collection.UpdateOne(filter, update);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Example #20
0
        public static string GetReadXml(UnanetClient una, string sourceFolder, string syncFileA = null)
        {
            var addresses = AddressModel.Read(una, sourceFolder).OrderBy(x => x.street_address1).ToLookup(x => x.Key, x => x.Value);
            var emails    = EmailModel.Read(una, sourceFolder).OrderBy(x => x.email_address).ToLookup(x => x.Key, x => x.Value);
            var phones    = PhoneModel.Read(una, sourceFolder).OrderBy(x => x.phone_number).ToLookup(x => x.Key, x => x.Value);
            var xml       = new XElement("r", Read(una, sourceFolder).Select(x => new XElement("p",
                                                                                               XAttribute("oc", x.organization_code), XAttribute("s", x.salutation), XAttribute("fn", x.first_name), XAttribute("mi", x.middle_initial), XAttribute("ln", x.last_name), XAttribute("s2", x.suffix), XAttribute("t", x.title), XAttribute("c", x.comment),
                                                                                               XAttribute("a", x.active), XAttribute("dbt", x.default_bill_to), XAttribute("dst", x.default_ship_to), XAttribute("drt", x.default_remit_to), XAttribute("cc", x.contact_category),
                                                                                               XAttribute("u1", x.user01), XAttribute("u2", x.user02), XAttribute("u3", x.user03), XAttribute("u4", x.user04), XAttribute("u5", x.user05), XAttribute("u6", x.user06), XAttribute("u7", x.user07), XAttribute("u8", x.user08), XAttribute("u9", x.user09), XAttribute("u10", x.user10),
                                                                                               addresses[x.Key].ToArray(), emails[x.Key].ToArray(), phones[x.Key].ToArray()
                                                                                               )).ToArray()).ToString();

            if (syncFileA == null)
            {
                return(xml);
            }
            var syncFile = string.Format(syncFileA, ".o_c.xml");

            if (!Directory.Exists(Path.GetDirectoryName(syncFile)))
            {
                Directory.CreateDirectory(Path.GetDirectoryName(syncFile));
            }
            File.WriteAllText(syncFile, xml);
            return(xml);
        }
Example #21
0
        /// <summary>
        /// Updates a phone number
        /// </summary>
        /// <param name="id"></param>
        /// <param name="phoneModel"></param>
        /// <returns></returns>
        public bool Update(int id, PhoneModel phoneModel)
        {
            var success = false;

            if (phoneModel != null)
            {
                using (var scope = new TransactionScope())
                {
                    var phone = _dbActions.PhoneNumberRepository.GetById(id);
                    if (phone != null)
                    {
                        phone.AreaCode       = phoneModel.AreaCode;
                        phone.Extension      = phoneModel.Extension;
                        phone.LastModified   = DateTime.Now;
                        phone.LastModifiedBy = phoneModel.LastModifiedBy;
                        phone.Number         = phoneModel.PhoneNumber;
                        phone.PhoneTypeId    = phoneModel.PhoneTypeId;
                        phone.Archived       = phoneModel.Archived;
                        _dbActions.PhoneNumberRepository.Update(phone);
                        _dbActions.Save();
                        scope.Complete();
                        success = true;
                    }
                }
            }
            return(success);
        }
Example #22
0
        public async Task <IHttpActionResult> PostNewPhone(PhoneModel phone)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            int idClient = User.Identity.GetUserId <int>();
            var client   = await Manager.FindUserByIdWithPhoneNumberAsync(idClient);

            var NewPhoneAdd = new PhoneNumber()
            {
                Phone     = phone.Phone,
                PhoneType = phone.Type
            };

            if (phone.IsPrimary)
            {
                if (client.PrincipalPhone != null)
                {
                    ModelState.AddModelError("principal_phone", GenericError.ALREADY_EXISTS);
                    return(BadRequest(ModelState));
                }
                NewPhoneAdd           = _repoPhone.Add(NewPhoneAdd);
                client.PrincipalPhone = NewPhoneAdd;
                await Manager.UpdateAsync(client);
            }
            else
            {
                NewPhoneAdd = _repoPhone.Add(NewPhoneAdd);
                client.SecondaryPhone.Add(NewPhoneAdd);
                await Manager.UpdateAsync(client);
            }
            return(Ok(NewPhoneAdd));
        }
Example #23
0
        private PhoneModel CreatePhoneModel(Model model)
        {
            if (model == null)
            {
                return(null);
            }

            var phoneModel = new PhoneModel
            {
                Id             = model.Id,
                Name           = model.Name,
                ManufacturerId = model.ManufacturerId,
                Price          = model.Price,
                Count          = model.Count
            };

            if (model.Manufacturer != null)
            {
                phoneModel.ManufacturerModel = new ManufacturerModel
                {
                    Id        = model.Manufacturer.Id,
                    Name      = model.Manufacturer.Name,
                    CountryId = model.Manufacturer.CountryId
                };
            }

            return(phoneModel);
        }
Example #24
0
        public JsonResult CheckOriginalCustomer(PhoneModel model)
        {
            if (IsEventClose())
            {
                throw new EventServiceException("400", "이벤트가 종료되었습니다.", null);
            }

            var result = new JsonResultModel {
                Result = false, Message = "서비스 점검중입니다. 잠시 후 시도해보시거나, 담당자에게 문의하시기 바랍니다."
            };

            try
            {
                string url = financialConsultantSharingService.getUrlToOriginCustomerByPhone(model.phone);

                result = new JsonResultModel
                {
                    Result  = true,
                    Message = "FC코드 인증에 성공하였습니다.",
                    Data    = url
                };
            }
            catch (EventServiceException e)
            {
                result.Result  = false;
                result.Message = e.Message;
            }
            catch (Exception e)
            {
                logger.Info(">>>>>>>> FC SHARING EVENT KAKAOTALK Exception");
                logger.Debug("/////////// message:{0}, data:{1}", e.Message, e.Data);
            }
            return(Json(result));
        }
        public void PhoneReportViewModel_Set_Should_Pass()
        {
            // Prepare data
            PhoneModel phone = new PhoneModel();

            System.DateTime        install          = new System.DateTime();
            System.DateTime        lastHeard        = new System.DateTime();
            VersionAppModel        appVersion       = new VersionAppModel();
            VersionOSModel         osVersion        = new VersionOSModel();
            List <HistoryOSModel>  myOSHistoryList  = new List <HistoryOSModel>();
            List <HistoryAppModel> myAppHistoryList = new List <HistoryAppModel>();

            var data = new PhoneReportViewModel()
            {
                PhoneModel        = phone,
                InitialInstall    = install,
                LastHeardFrom     = lastHeard,
                CurrentAppVersion = appVersion,
                CurrentOSVersion  = osVersion,
            };

            data.PhoneOSHistory  = myOSHistoryList;
            data.PhoneAppHistory = myAppHistoryList;

            Assert.AreEqual(phone, data.PhoneModel);
            Assert.AreEqual(install, data.InitialInstall);
            Assert.AreEqual(lastHeard, data.LastHeardFrom);
            Assert.AreEqual(appVersion, data.CurrentAppVersion);
            Assert.AreEqual(osVersion, data.CurrentOSVersion);
            Assert.AreEqual(myOSHistoryList, data.PhoneOSHistory);
            Assert.AreEqual(myAppHistoryList, data.PhoneAppHistory);
        }
Example #26
0
        public IActionResult Create()
        {
            var data = new PhoneModel();

            ViewData["ClinicIDList"] = BiliWeb.Backend.ClinicHelper.ToSelectListItems(BiliWeb.Backend.ClinicBackend.Instance.Index(), null);
            return(View(data));
        }
Example #27
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            AppFuncs.WriteLogTraceMessage(" - press button 'Зберегти'");

            if (isValidInput())
            {
                if (_isNew || isUpdate())
                {
                    if (_phone == null)
                    {
                        _phone = new PhoneModel();
                    }
                    _phone.Department = Convert.ToInt32(cbxFormPhoneDepartment.SelectedValue);
                    _phone.FIO        = tbxFio.Text;
                    _phone.Positions  = tbxPosition.Text;
                    _phone.DepName    = cbxFormPhoneDepartment.Text;
                    _phone.Dect       = tbxDect.Text;
                    _phone.Phone      = tbxPhone.Text;
                    _phone.Mobile     = tbxMobile.Text;
                    _phone.Mail       = tbxFormPhoneMail.Text;

                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    this.DialogResult = DialogResult.Cancel;
                }
            }
            else
            {
                _phone = null;
            }
        }
        //CONSTRUCTOR
        public EditEmployeeWindowViewModel()
        {
            LoadComboboxesCommand = new RelayCommand <object>(LoadComboboxes);
            EmployeeStatuses      = new ObservableCollection <EmployeeStatusModel>();
            ValidationErrors      = new ObservableCollection <string>();
            Messenger.Default.Register <EmployeeToken>(this, OnNewEmployeeToken);

            Departments                = new ObservableCollection <DepartmentModel>();
            JobTitles                  = new ObservableCollection <JobTitleModel>();
            NewCitation                = new CitationModel();
            NewPhone                   = new PhoneModel();
            AddPhoneCommand            = new RelayCommand <object>(AddPhone);
            AddEmailCommand            = new RelayCommand <object>(AddEmail);
            AddCertificationCommand    = new RelayCommand <object>(AddCertification);
            AddCitationCommand         = new RelayCommand <object>(AddCitation);
            AddRestrictionCommand      = new RelayCommand <object>(AddRestriction);
            AddDocumentCommand         = new RelayCommand <object>(AddDocument);
            RemovePhoneCommand         = new RelayCommand <ObservableCollection <PhoneModel> >(RemovePhone);
            RemoveEmailCommand         = new RelayCommand <ObservableCollection <EmailModel> >(RemoveEmail);
            RemoveCertificationCommand = new RelayCommand <ObservableCollection <CertificationModel> >(RemoveCertification);
            RemoveCitationCommand      = new RelayCommand <ObservableCollection <CitationModel> >(RemoveCitation);
            RemoveRestrictionCommand   = new RelayCommand <ObservableCollection <RestrictionModel> >(RemoveRestriction);
            RemoveDocumentCommand      = new RelayCommand <ObservableCollection <DocumentModel> >(RemoveDocument);
            ValidateNewEmployeeCommand = new RelayCommand <object>(ValidateNewEmployee);
        }
Example #29
0
        public NewPhone(PhoneModel phone)
        {
            _isNew = (phone == null);
            AppFuncs.openEditForm(this.GetType().Name, _isNew);

            InitializeComponent();

            FormsHelper.SetDepartmentsComboBox(cbxFormPhoneDepartment);

            FormsHelper.SetFocusEventHandlers(this, Color.Yellow, Color.White);

            if (_isNew)
            {
                this.Text = "Створення нового комнтакта";
            }
            else
            {
                this.Text        = "Редагування контакта";
                _phone           = phone;
                tbxFio.Text      = _phone.FIO;
                tbxPosition.Text = _phone.Positions;
                cbxFormPhoneDepartment.SelectedValue = _phone.Department;
                tbxDect.Text          = _phone.Dect;
                tbxMobile.Text        = _phone.Mobile;
                tbxPhone.Text         = _phone.Phone;
                tbxFormPhoneMail.Text = _phone.Mail;
            }
            //
        }
Example #30
0
        // POST: api/LookupType
        public HttpResponseMessage Post([FromBody] PhoneModel phone)
        {
            int phoneId = _phoneServices.Create(phone);

            return(phoneId > 0
                ? Request.CreateResponse(HttpStatusCode.OK, phoneId)
                : Request.CreateResponse(HttpStatusCode.Conflict, "Phone Number exists."));
        }