public async Task <bool> AddMotocycle(MotocycleAnnounceModel announce) { try { MotocycleBodyType bodyType = await _dbContext.MotocycleBodyTypes.FindAsync(announce.MotocycleBodyTypeId); MotocycleMake make = await _dbContext.MotocycleMakes.FindAsync(announce.MotocycleMakeId); DateTime addedDate = DateTime.Now; Motocycle unicodeAnnounce = await _dbContext.Motocycles.FindAsync(_dbContext.Motocycles.Max(c => c.Id)); string unicode = (Int32.Parse(unicodeAnnounce.AnnounceUniqueCode) + 1).ToString(); Motocycle motocycle = new Motocycle(bodyType, make, announce.MotocycleYear) { AnnounceAddedDate = addedDate, AnnounceTypeId = announce.AnnounceTypeId, Price = announce.Price, CityId = announce.CityId, Description = announce.Description, PersonTypeId = announce.PersonTypeId, Email = announce.Email, PhoneNumber = announce.PhoneNumber, Condition = announce.MotocycleCondition, MotocycleBodyTypeId = announce.MotocycleBodyTypeId, MotocycleKilometer = announce.MotocycleKilometer, MotocycleModel = announce.MotocycleModel, AnnounceUniqueCode = unicode, MotocycleMotor = announce.MotocycleMotor, }; await _dbContext.Motocycles.AddAsync(motocycle); //car files upload start AddDataPhoto(announce.Paths, motocycle.Id, "lib/images/transport/motocycle", FindTable.Motocycle); //car files upload end await _dbContext.SaveChangesAsync(); } catch (Exception exp) { throw exp; } return(true); }
public async Task <IActionResult> AddMotocycleBodyType(string name) { if (!String.IsNullOrEmpty(name)) { try { var motocycleBody = new MotocycleBodyType { Name = name, }; await _dbContext.MotocycleBodyTypes.AddAsync(motocycleBody); await _dbContext.SaveChangesAsync(); return(Json(motocycleBody)); } catch (Exception) { return(Json("fail")); } } return(Json("fail")); }