Exemple #1
0
        public User PostUserAsync(UserEntity user)
        {
            var bytePassword = Encoding.ASCII.GetBytes(user.Password);

            _context.Users.Add(user);
            // string passwordStr = Encoding.ASCII.GetString(user.Password);
            if (user.Role == Role.Trainer)
            {
                var trainer = new TrainerEntity
                {
                    Username = user.Username,
                    Password = user.Password
                };
                _context.Trainers.Add(trainer);
            }
            else if (user.Role == Role.Member)
            {
                var member = new MemberEntity
                {
                    Username  = user.Username,
                    Password  = user.Password,
                    PackageId = null,
                    TrainerId = null
                };
                _context.Members.Add(member);
            }
            _context.SaveChanges();

            return(_mapper.Map <User>(user));
        }
Exemple #2
0
        public async Task <Trainer> PostTrainersAsync(TrainerEntity trainer)
        {
            _context.Trainers.Add(trainer);
            await _context.SaveChangesAsync();

            return(_mapper.Map <Trainer>(trainer));
        }
        public async Task <ActionResult <Trainer> > Put([FromRoute] int id, [FromBody] TrainerEntity trainer)
        {
            var entity = await _trainerService.PutTrainersAsync(id, trainer);

            if (entity == null)
            {
                return(BadRequest());
            }
            else
            {
                return(Ok(entity));
            }
        }
        public ActionResult Details(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(RedirectToAction("Index", "Trainer", null));
            }
            TrainerEntity detail   = ManagerTrainer.DetailTrainer(id);
            string        filePath = "~/Uploads//trainer//";

            detail.trainer_photo = Path.Combine(filePath + detail.trainer_photo);

            return(View(detail));
        }
        public ActionResult SaveTrainer(TrainerEntity entity)
        {
            string fileName    = Path.GetFileNameWithoutExtension(entity.PhotoFile.FileName);
            string extension   = Path.GetExtension(entity.PhotoFile.FileName);
            string newFilename = Guid.NewGuid().ToString();

            newFilename = newFilename + extension;
            string filePath = "~/Uploads//trainer//";

            entity.trainer_photo = newFilename;
            filePath             = Server.MapPath(filePath + newFilename);
            entity.PhotoFile.SaveAs(filePath);
            ManagerTrainer.SaveTrainer(entity);
            return(RedirectToAction("Index", "Trainer", null));
        }
Exemple #6
0
        public static void SaveTrainer(TrainerEntity detail)
        {
            using (fitnessEntities dbe = new DAL.fitnessEntities())
            {
                trainer trainer = new DAL.trainer();
                trainer.trainer_id      = detail.trainer_id;
                trainer.trainer_name    = detail.trainer_name;
                trainer.trainer_contact = detail.trainer_contact;
                trainer.trainer_address = detail.trainer_address;
                trainer.trainer_photo   = detail.trainer_photo;


                dbe.trainers.Add(trainer);
                dbe.SaveChanges();
            }
        }
Exemple #7
0
        public static void EditTrainer(TrainerEntity detail)
        {
            using (fitnessEntities dbe = new DAL.fitnessEntities())
            {
                trainer trainer = dbe.trainers.Find(detail.trainer_id);
                trainer.trainer_name    = detail.trainer_name;
                trainer.trainer_contact = detail.trainer_contact;
                trainer.trainer_address = detail.trainer_address;
                //    trainer.trainer_photo = detail.trainer_photo;



                //    dbe.Entry(trainer).State = System.Data.Entity.EntityState.Modified;
                dbe.SaveChanges();
            }
        }
Exemple #8
0
        public async Task <Trainer> PutTrainersAsync(int id, TrainerEntity trainer)
        {
            if (id != trainer.Id)
            {
                return(null);
            }
            try
            {
                _context.Entry(trainer).State = EntityState.Modified;
                var user = await _context.Users.Where(x => x.Username == trainer.Username).FirstOrDefaultAsync();

                user.Password = trainer.Password;

                _context.Entry(user).State = EntityState.Modified;
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(_mapper.Map <Trainer>(trainer));
        }
 public ActionResult Edit(TrainerEntity detail)
 {
     ManagerTrainer.EditTrainer(detail);
     return(RedirectToAction("Index", "Trainer", null));
 }
 public ActionResult Create(TrainerEntity entity)
 {
     return(Content(entity.trainer_id));
 }