Esempio n. 1
0
        public EfUser Toentity(UserJson Domainobj)
        {
            var entity = new EfUser();

            fillentity(entity, Domainobj);
            return(entity);
        }
Esempio n. 2
0
 public UnitOfWork()
 {
     Userrepo       = new EfUser(twcontext);
     Tweetterrepo   = new EfTweet(twcontext);
     Likerepo       = new EfLike(twcontext);
     Replyrepo      = new EfReply(twcontext);
     Retweetrepo    = new EfRetweet(twcontext);
     Connectionrepo = new EfConnection(twcontext);
 }
        public void Create(string email)
        {
            var efUser = new EfUser()
            {
                Email = email
            };

            _uoWork.Users.Add(efUser);
            _uoWork.Complete();
        }
Esempio n. 4
0
        private void CreateUser(EfUser user)
        {
            try
            {
                string sql        = "INSERT INTO Users(username, password, firstname, lastname, email, createdatetime) VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}');";
                string sqlCommand = string.Format(sql, user.Username, user.Password, user.FirstName, user.LastName, user.Email, DateTime.Now.ToString());

                Add(sqlCommand);
            }
            catch (Exception e)
            {
                logger.Error(e.Message);
            }
        }
Esempio n. 5
0
 public void fillentity(EfUser entity, UserJson domainobj)
 {
     entity.ID              = Guid.Parse(domainobj.ID);
     entity.FirstName       = domainobj.FirstName;
     entity.LastName        = domainobj.LastName;
     entity.UserName        = domainobj.FirstName + domainobj.LastName;
     entity.FullQualifyName = domainobj.FirstName + domainobj.LastName;
     entity.Department      = domainobj.Department;
     entity.IsInternal      = domainobj.Isinternal;
     entity.IsDeleted       = domainobj.IsDeleted;
     entity.CompanyId       = Guid.Parse(domainobj.CompanyId);
     entity.JobTitle        = domainobj.JobTitle;
     entity.NationalCode    = domainobj.Nationalcode;
     entity.Title           = domainobj.Title;
 }
Esempio n. 6
0
        public UserJson ToDomainObject(EfUser entity)
        {
            UserJson user = new UserJson();

            user.ID = entity.ID.ToString();

            //if (entity.CompanyId.HasValue)
            //    user.Company = new CompanyTranslator().ToDomainObject(entity.Company);
            user.Department = entity.Department;

            user.FirstName  = entity.FirstName;
            user.LastName   = entity.LastName;
            user.Isinternal = entity.IsInternal;
            user.FullName   = entity.FirstName + " " + entity.LastName;
            //user.JobTitle = entity.JobTitle;
            //if (entity.IsInternal)
            //    user.SetFullQualifyName(entity.FullQualifyName);

            user.UserName = entity.UserName;
            //user.Email = new EmailTranslator().ToDomainObject(entity.Email).EmailAddress;
            //user.Mobile = new PhoneNumberTraslator().ToDomainObject(entity.PhoneNumber).Number;
            //user.ti = entity.Title;
            //user.NationalCode = entity.NationalCode;
            if (entity.Mobiles != null)
            {
                foreach (var _Mobiles in entity.Mobiles)
                {
                    user.PhoneNumberJson = (new PhoneNumberTraslator().ToDomainObject(_Mobiles));
                }
                user.Mobile = user.PhoneNumberJson.Number;
            }
            //else
            //{

            //    foreach (var mbiles in entity.Mobiles)
            //        user.AddPhoneNumber(new PhoneNumberTraslator().ToDomainObject(mbiles));

            //}
            if (entity.Emails != null)
            {
                foreach (var _Emails in entity.Emails)
                {
                    user.EmailJson = (new EmailTranslator().ToDomainObject(_Emails));
                }
                user.Email = user.EmailJson.EmailAddress;
            }
            //else
            //{

            //    foreach (var emails in entity.Emails)
            //        user.AddEmails(new EmailTranslator().ToDomainObject(emails));
            //}

            //if (entity.Addresses == null)
            //{
            //    var address = new EfAddress();
            //    user.AddAddress(new AddressTranslator().ToDomainObject(address));

            //}
            //else
            //{

            //    foreach (var address in entity.Addresses)
            //        user.AddAddress(new AddressTranslator().ToDomainObject(address));
            //}
            return(user);
        }