Пример #1
0
        public static BLL.Interfaces.IChangePersonalInfoData Assemble(ChangePersonalInfoData data, string email)
        {
            BLL.Interfaces.LanguageType?newLanguage = data.NewLanguage.NewValue != null?AssembleLanguage(data.NewLanguage.NewValue) :
                                                          default(BLL.Interfaces.LanguageType?);

            return(new BLL.Entities.ChangePersonalInfoData(email,
                                                           new BLL.Entities.ChangePersonalInfoItemData <string>(data.NewFirstName.NewValue, data.NewFirstName.IsChanged),
                                                           new BLL.Entities.ChangePersonalInfoItemData <string>(data.NewSurname.NewValue, data.NewSurname.IsChanged),
                                                           new BLL.Entities.ChangePersonalInfoItemData <string>(data.NewCity.NewValue, data.NewCity.IsChanged),
                                                           new BLL.Entities.ChangePersonalInfoItemData <string>(data.NewPostDepartment.NewValue, data.NewPostDepartment.IsChanged),
                                                           new BLL.Entities.ChangePersonalInfoItemData <string>(data.NewPhone.NewValue, data.NewPhone.IsChanged),
                                                           new BLL.Entities.ChangePersonalInfoItemData <BLL.Interfaces.LanguageType?>(newLanguage, data.NewLanguage.IsChanged)));
        }
Пример #2
0
 public JsonResult ChangePersonalInfo(ChangePersonalInfoData data)
 {
     personalInfoService.ChangePersonalInfoData(WebAssembler.Assemble(data, HttpContext.User.Identity.Name));
     return(Json("Ok"));
 }