Beispiel #1
0
        public static string ImportPrisonersMails(SoftJailDbContext context, string jsonString)
        {
            mapper = Automapper.InitializeAutomaper();
            var sb = new StringBuilder();

            var             prisonersMailsDtos = JsonConvert.DeserializeObject <IEnumerable <PrisonerMailsDTO> >(jsonString);
            List <Prisoner> validModels        = new List <Prisoner>();

            foreach (var prisoner in prisonersMailsDtos)
            {
                if (!IsValid(prisoner) || !prisoner.Mails.All(IsValid))
                {
                    sb.AppendLine("Invalid Data");
                    continue;
                }

                var isRealDate         = DateTime.TryParseExact(prisoner.ReleaseDate, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime releaseDate);
                var incancereationDate = DateTime.ParseExact(prisoner.IncarcerationDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

                var currentPrisoner = new Prisoner
                {
                    FullName          = prisoner.FullName,
                    Nickname          = prisoner.Nickname,
                    IncarcerationDate = incancereationDate,
                    ReleaseDate       = isRealDate ? (DateTime?)releaseDate : null,
                    Bail   = prisoner.Bail,
                    CellId = prisoner.CellId,
                    Mails  = mapper.Map <List <Mail> >(prisoner.Mails)
                };

                validModels.Add(currentPrisoner);
                sb.AppendLine($"Imported {prisoner.FullName} {prisoner.Age} years old");
            }

            context.Prisoners.AddRange(validModels);
            context.SaveChanges();

            return(sb.ToString().Trim());
        }
Beispiel #2
0
        public void DeveMapearEntidadeMovimentacaoEntrada()
        {
            Automapper.Setup();

            var movimentacaoForm = new MovimentacaoEntradaForm()
            {
                Cliente       = null,
                CategoriaVaga = 1,
                Vaga          = 1,
                Placa         = "1234",
                Entrada       = DateTime.Now.ToString(),
                Ticket        = "123456"
            };

            var movimentacao = Mapper.Map <Movimentacao>(movimentacaoForm);

            movimentacao.Vaga.CategoriaVaga = new CategoriaVaga()
            {
                Id = 1
            };

            movimentacaoForm = Mapper.Map <MovimentacaoEntradaForm>(movimentacao);
        }
Beispiel #3
0
        // GET: Activity/Edit/5
        public async Task <ActionResult> Edit(int id)
        {
            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                var activity = await db.Activities.FindAsync(id);

                if (activity == null)
                {
                    return(View("Error"));
                }
                var mapper = Automapper.GetInstance();
                var model  = mapper.Map <EditActivityFormViewModel>(activity);
                model.Rooms = await db.Rooms.Select(x => new SelectListItem {
                    Text = x.Name, Value = x.RoomId.ToString()
                }).ToListAsync();

                model.Coachs = await db.Coachs.Select(x => new SelectListItem {
                    Text = x.Name, Value = x.CoachId.ToString()
                }).ToListAsync();

                return(View(model));
            }
        }
 public ActionResult Edit(string id)
 {
     string[] ids = id.Split('X');
     LoadDropDown(Convert.ToInt32(ids[0]));
     return(View(Automapper.GetGeneric <PersonPhone, PersonPhoneModelView>(_personPhone.GetPersonPhoneById(Convert.ToInt32(ids[0]), ids[1], Convert.ToInt32(ids[2])))));
 }
Beispiel #5
0
 public override void Load()
 {
     Kernel.Load(new MyModuleDAL());
     Kernel.Bind <IDriversService>().To <DriversService>();
     Kernel.Bind <IMapper>().ToMethod(x => Automapper.GetMapper());
 }
Beispiel #6
0
 public static void ConfigureServices(IServiceCollection services, IConfiguration configuration)
 {
     services.AddScoped <IMapper>(m => Automapper.GetDefaultMapper());
 }
Beispiel #7
0
 public ActionResult Edit(int id)
 {
     return(View(Automapper.GetGeneric <Password, PasswordModelView>(_password.GetPasswordById(id))));
 }
Beispiel #8
0
 public ActionResult Index(int id)
 {
     ViewBag.PersonID = id;
     return(View(Automapper.GetGeneric <Password, PasswordModelView>(_password.GetPasswordById(id))));
 }
Beispiel #9
0
 public ActionResult Edit(int id)
 {
     return(View(Automapper.GetGeneric <EmailAddress, EmailAddressModelView>(_emailAddress.GetEmailAddressById(id))));
 }
 protected virtual void Awake()
 {
     Automapper.AutomapRequiredComponents(this);
 }
 public ActionResult Detail(int id)
 {
     return(View(Automapper.GetGeneric <Person, PersonModelView>(_person.GetPersonById(id))));
 }
Beispiel #12
0
 public KeyValuePair <string, IEnumerable <TaskPL> > GetTasksNameOfList(string id)
 {
     return(Automapper.GetTasksNameOfList(int.Parse(id)));
 }
Beispiel #13
0
 public IEnumerable <TaskPL> GetTasksOfList(string id)
 {
     return(Automapper.GetTasksOfList(int.Parse(id)));
 }