Ejemplo n.º 1
0
        private static void UpdatePhones(BranchDTO branchDTO, Branch branch, RampUpProjectEntities dbContext)
        {
            if (branch.Phones != null)
            {
                foreach (Phone phone in branch.Phones)
                {
                    if (phone.Phone_Id != 0)
                    {
                        dbContext.Entry(phone).State = System.Data.Entity.EntityState.Modified;
                    }
                    else
                    {
                        dbContext.Entry(phone).State = System.Data.Entity.EntityState.Added;
                    }
                }

                List <int>   phones            = branch.Phones.Select(y => y.Phone_Id).ToList();
                List <Phone> toBeDeletedPhones = dbContext.Phones.Where(x => !phones.Contains(x.Phone_Id) && x.Branch_Id == branchDTO.Branch_Id).ToList();

                foreach (Phone phone in toBeDeletedPhones)
                {
                    dbContext.Entry(phone).State = System.Data.Entity.EntityState.Deleted;
                }
            }
        }
 public IHttpActionResult Post(BranchDTO branch)
 {
     //  Would implement model state validation and return BadRequest if it fails
     //  Would need to map DTO to valid branch data object before inserting
     //  Would return the newly created record which would have been mapped back into a DTO and should now include the incremented ID
     throw new NotImplementedException();
 }
Ejemplo n.º 3
0
        public override Task <BranchDTO> CreateBranch(BranchDTO request, ServerCallContext context)
        {
            var id     = _branchDao.Insert(_mapper.Map <Branch>(request));
            var branch = _branchDao.Get(id);

            return(Task.FromResult(_mapper.Map <BranchDTO>(branch)));
        }
Ejemplo n.º 4
0
        public ActionResult CreateAction([Bind("Id,BankId,BranchName,RoutingNumber")] BranchDTO branch)
        {
            try
            {
                Branch newBranch = new Branch();
                if (branch != null)
                {
                    newBranch = new Branch
                    {
                        BankId        = branch.BankId,
                        BranchName    = branch.BranchName,
                        RoutingNumber = branch.RoutingNumber,
                        EntityState   = EntityState.Added
                    };
                    _businessLayer.AddBranch(newBranch);
                }
                return(Ok(newBranch));
            }

            catch (Exception ex)
            {
                //return new JsonResult(new { HttpStatusCode = NotFound(HttpStatusCode.BadRequest), ex.Message });
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 5
0
        private static void UpdateFields(BranchDTO branchDTO, Branch branch, RampUpProjectEntities dbContext)
        {
            if (branch.Fields != null)
            {
                foreach (Field field in branch.Fields)
                {
                    if (field.Field_Id != 0)
                    {
                        dbContext.Entry(field).State = System.Data.Entity.EntityState.Modified;
                    }
                    else
                    {
                        dbContext.Entry(field).State = System.Data.Entity.EntityState.Added;
                    }
                }

                List <int>   fields            = branch.Fields.Select(y => y.Field_Id).ToList();
                List <Field> toBeDeletedFields = dbContext.Fields.Where(x => !fields.Contains(x.Field_Id) && x.Branch_Id == branchDTO.Branch_Id).ToList();

                foreach (Field field in toBeDeletedFields)
                {
                    dbContext.Entry(field).State = System.Data.Entity.EntityState.Deleted;
                }
            }
        }
Ejemplo n.º 6
0
 public BranchBM(BranchDTO branchDto, AddressBM addressBm)
 {
     this.id      = branchDto.id;
     this.name    = branchDto.name;
     this.comment = branchDto.comment;
     this.address = addressBm;
 }
        public IHttpActionResult Put(BranchDTO branch)
        {
            //  Would implement model state validation and return BadRequest if it fails
            //  Would lookup the current record based on the posted ID, if this cannot be found return suitable error message

            throw new NotImplementedException();
        }
        public async Task <ActionResult> pvwAddBranch([FromBody] BranchDTO _sarpara)
        {
            BranchDTO _Branch = new BranchDTO();

            try
            {
                string     baseadress = config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                var result = await _client.GetAsync(baseadress + "api/Branch/GetBranchById/" + _sarpara.BranchId);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _Branch        = JsonConvert.DeserializeObject <BranchDTO>(valorrespuesta);
                }

                if (_Branch == null)
                {
                    _Branch = new BranchDTO();
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                throw ex;
            }



            return(PartialView(_Branch));
        }
Ejemplo n.º 9
0
        public async Task <IActionResult> Update(BranchDTO branchDto, int id)
        {
            var branch = _mapper.Map <Branch>(branchDto);
            await _branchService.Update(branch, id);

            return(Ok(branch));
        }
Ejemplo n.º 10
0
        public BranchDTO GetBranch(int branchID)
        {
            bool      lockWasTaken = false;
            BranchDTO branchDTO    = null;

            using (RampUpProjectEntities dbContext = new RampUpProjectEntities(rampConnectionString)) {
                try {
                    Monitor.Enter(dbContext, ref lockWasTaken);

                    Branch branch = dbContext.Branches.Where(x => x.Branch_Id == branchID).FirstOrDefault();

                    if (branch != null)
                    {
                        branchDTO = ConvertBranchToBranchDTO(branch);
                    }
                    if (lockWasTaken)
                    {
                        Monitor.Exit(dbContext);
                        lockWasTaken = false;
                    }
                } catch (Exception) {
                    if (lockWasTaken)
                    {
                        Monitor.Exit(dbContext);
                        lockWasTaken = false;
                    }

                    throw;
                }

                return(branchDTO);
            }
        }
Ejemplo n.º 11
0
        public Response <bool> Put(BranchDTO model)
        {
            model.LastUpdateOperId   = CurrentUser.Id;
            model.LastUpdateOperName = CurrentUser.Name;
            model.LastUpdateTime     = DateTime.Now.ToString();

            return(_client.UpdateBranch(model).Body);
        }
Ejemplo n.º 12
0
        public override Task <BooleanObject> UpdateBranch(BranchDTO request, ServerCallContext context)
        {
            var success = _branchDao.Update(_mapper.Map <Branch>(request));

            return(Task.FromResult(new BooleanObject()
            {
                Body = success
            }));
        }
Ejemplo n.º 13
0
        public IHttpActionResult UpdateBranch([FromBody] BranchDTO branchDTO)
        {
            if (branchDTO == null)
            {
                return(BadRequest("BranchDTO cannot be null"));
            }

            branchSvc.UpdateBranch(branchDTO);
            return(Ok());
        }
Ejemplo n.º 14
0
        private BranchDTO Resolve(List <String> item)
        {
            BranchDTO result = new BranchDTO();

            result.id        = int.Parse(item[0]);
            result.name      = item[1];
            result.comment   = item[2];
            result.addressId = int.Parse(item[3]);
            return(result);
        }
Ejemplo n.º 15
0
        public IHttpActionResult GetBranch(int?branchID)
        {
            if (branchID == null || branchID == 0)
            {
                return(BadRequest("BranchID cannot be null"));
            }

            BranchDTO branch = branchSvc.GetBranch((int)branchID);

            return(Ok(branch));
        }
 public static Branch ToModel(this BranchDTO ObjectToConvert)
 {
     return(new Branch()
     {
         ID = ObjectToConvert.ID,
         Name = ObjectToConvert.Name,
         Company = ObjectToConvert.Company.ToModel(),
         Address = ObjectToConvert.Address.ToModel(),
         Users = ObjectToConvert.Users.Select(x => x.ToModel()).ToList()
     });
 }
Ejemplo n.º 17
0
        public Response <BranchDTO> Post(BranchDTO model)
        {
            model.CreateOperId   = CurrentUser.Id;
            model.CreateOperName = CurrentUser.Name;
            model.CreateTime     = DateTime.Now.ToString();

            model.LastUpdateOperId   = CurrentUser.Id;
            model.LastUpdateOperName = CurrentUser.Name;
            model.LastUpdateTime     = DateTime.Now.ToString();

            return(_client.CreateBranch(model));
        }
Ejemplo n.º 18
0
        protected override void Because_of()
        {
            var branchDto = new BranchDTO {
                ID = 51, Name = "B1"
            };
            var orgDto = new OrganizationDTO {
                ID = 5, Name = "O1"
            };

            orgDto.BranchCollection.Models = new BranchDTO[] { branchDto };

            Mapper.Map <Organization>(orgDto);
        }
Ejemplo n.º 19
0
        public void Should_report_missing_constructor()
        {
            var branchDto = new BranchDTO {
                ID = 51, Name = "B1"
            };
            var orgDto = new OrganizationDTO {
                ID = 5, Name = "O1"
            };

            orgDto.BranchCollection.Models = new BranchDTO[] { branchDto };

            new Action(() => Mapper.Map <Organization>(orgDto)).ShouldThrow <AutoMapperMappingException>(
                ex => ex.InnerException.Message.ShouldStartWith(typeof(CollectionController <Branch, short, EventArgs>) + " needs to have a constructor with 0 args or only optional args"));
        }
Ejemplo n.º 20
0
        public ActionResult BranchListProvide()
        {
            if (!base.HasPermission("branch", PermissionOperate.manager))
            {
                return(null);
            }

            BranchDTO branchDTO = new BranchDTO();

            UpdateModel <BranchDTO>(branchDTO);
            PagedList <Branch> list = _branchService.GetPageList(PageIndex, PageSize, branchDTO);

            return(JsonList <Branch>(list, list.TotalItemCount));
        }
Ejemplo n.º 21
0
        public void GetById_calls_dataProvider_and_returns_apiresponse()
        {
            //  Arrange
            var number = 1;
            var data   = new BranchDTO();

            _dataProvider.GetBranchByNumber(Arg.Any <int>()).Returns(data);

            //  Act
            var result = _controller.Get(1);

            //  Assert
            _dataProvider.Received(1).GetBranchByNumber(Arg.Is(number));
            Assert.IsInstanceOf <OkNegotiatedContentResult <ApiResponse <BranchDTO> > >(result);
        }
Ejemplo n.º 22
0
        public BranchDTO AddBranch(BranchDTO branchDTO)
        {
            try {
                Branch branch = ConvertBranchDTOToBranch(branchDTO);

                using (RampUpProjectEntities dbContext = new RampUpProjectEntities(rampConnectionString)) {
                    dbContext.Branches.Add(branch);
                    dbContext.SaveChanges();
                }

                return(ConvertBranchToBranchDTO(branch));
            } catch (Exception) {
                throw;
            }
        }
Ejemplo n.º 23
0
        public void GetUserBranchesResponseTest()
        {
            var message = new GetUserBranchesResponse();

            Assert.AreEqual(message.Kind, MessageKind.GetUserBranchesResponse);
            var branch = new BranchDTO();

            branch.Address   = "Address";
            branch.BranchID  = Guid.NewGuid();
            branch.LegalName = "LegalName";
            branch.Title     = "Title";

            var item = new UserBranchMapItemDTO();

            item.BranchID        = branch.BranchID;
            item.EventDate       = new DateTime(2015, 06, 07);
            item.UserBranchMapID = Guid.Empty;
            item.UserID          = Guid.NewGuid();

            message.Branches.Add(branch);
            message.UserBranchMapItems.Add(item);

            var serializer = new ProtocolSerializer(ProtocolVersion.Version10);
            var data       = serializer.Serialize(message);

            Assert.IsNotNull(data);

            var savedMessage = serializer.DeserializeGetUserBranchesResponse(data);

            Assert.IsNotNull(savedMessage);
            Assert.AreEqual(serializer.GetMessageInfoOrNull(data).Kind, MessageKind.GetUserBranchesResponse);
            Assert.AreEqual(savedMessage.Branches.Count, 1);
            Assert.AreEqual(savedMessage.UserBranchMapItems.Count, 1);

            var savedBranch = savedMessage.Branches[0];
            var savedItem   = savedMessage.UserBranchMapItems[0];

            Assert.AreEqual(savedBranch.Address, savedBranch.Address);
            Assert.AreEqual(savedBranch.BranchID, savedBranch.BranchID);
            Assert.AreEqual(savedBranch.LegalName, savedBranch.LegalName);
            Assert.AreEqual(savedBranch.Title, savedBranch.Title);


            Assert.AreEqual(savedItem.BranchID, item.BranchID);
            Assert.AreEqual(savedItem.EventDate, item.EventDate);
            Assert.AreEqual(savedItem.UserBranchMapID, item.UserBranchMapID);
            Assert.AreEqual(savedItem.UserID, item.UserID);
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Saves a new branch or updates an already existing branch.
        /// </summary>
        /// <param name="branch">Branch to be saved or updated.</param>
        /// <param name="branchId">BranchId of the branch creating or updating</param>
        /// <returns>branchId</returns>
        public long SaveBranch(BranchDTO branchDTO, string userId)
        {
            long branchId = 0;

            if (branchDTO.BranchId == 0)
            {
                var branch = new Branch()
                {
                    Name              = branchDTO.Name,
                    PhoneNumber       = branchDTO.PhoneNumber,
                    Location          = branchDTO.Location,
                    CreatedOn         = DateTime.Now,
                    TimeStamp         = DateTime.Now,
                    CreatedBy         = userId,
                    Deleted           = false,
                    MillingChargeRate = branchDTO.MillingChargeRate,
                };

                this.UnitOfWork.Get <Branch>().AddNew(branch);
                this.UnitOfWork.SaveChanges();
                branchId = branch.BranchId;
                return(branchId);
            }

            else
            {
                var result = this.UnitOfWork.Get <Branch>().AsQueryable()
                             .FirstOrDefault(e => e.BranchId == branchDTO.BranchId);
                if (result != null)
                {
                    result.Name              = branchDTO.Name;
                    result.UpdatedBy         = userId;
                    result.PhoneNumber       = branchDTO.PhoneNumber;
                    result.Location          = branchDTO.Location;
                    result.TimeStamp         = DateTime.Now;
                    result.Deleted           = branchDTO.Deleted;
                    result.MillingChargeRate = branchDTO.MillingChargeRate;
                    result.DeletedBy         = branchDTO.DeletedBy;
                    result.DeletedOn         = branchDTO.DeletedOn;

                    this.UnitOfWork.Get <Branch>().Update(result);
                    this.UnitOfWork.SaveChanges();
                }
                return(branchDTO.BranchId);
            }
            return(branchId);
        }
Ejemplo n.º 25
0
        /// <summary>
        /// 获取周边网点
        /// </summary>
        /// <param name="locationx">经度</param>
        /// <param name="locationy">纬度</param>
        /// <returns></returns>
        public IList <BranchDTO> GetBranch(double locationx, double locationy)
        {
            IList <Branch> listBranch = this.GetALL().Where(b => b.Status == 1).ToList();
            //计算距离
            IList <BranchDTO> listBranchDTO = new List <BranchDTO>();

            foreach (Branch branch in listBranch)
            {
                BranchDTO dtoBranch = new BranchDTO(branch);
                dtoBranch.Distance = DistanceHelper.GetDistance(locationy, locationx, double.Parse(dtoBranch.Latitude ?? "24.737727"), double.Parse(dtoBranch.Longitude ?? "118.656141"));
                listBranchDTO.Add(dtoBranch);
            }

            if (listBranchDTO != null && listBranchDTO.Count > 0)
            {
                listBranchDTO = listBranchDTO.OrderBy(b => b.Distance).ToList();
            }

            listBranchDTO = listBranchDTO.Take(8).ToList();
            return(listBranchDTO);
        }
        public IActionResult SaveBranchDetails([FromBody] BranchDTO BranchDTO)
        {
            bool isSaved = false;

            try
            {
                if (BranchDTO.lstBranchDocStoreDTO.Count > 0)
                {
                    string OldFolder   = "Upload";
                    string NewFolder   = "Original";
                    string webRootPath = _hostingEnvironment.ContentRootPath;
                    string OldPath     = Path.Combine(webRootPath, OldFolder);
                    string newPath     = Path.Combine(webRootPath, NewFolder);
                    if (!Directory.Exists(newPath))
                    {
                        Directory.CreateDirectory(newPath);
                    }
                    for (int i = 0; i < BranchDTO.lstBranchDocStoreDTO.Count; i++)
                    {
                        if (!string.IsNullOrEmpty(BranchDTO.lstBranchDocStoreDTO[i].pDOCSTOREPATH))
                        {
                            string OldFullPath = Path.Combine(OldPath, BranchDTO.lstBranchDocStoreDTO[i].pDOCSTOREPATH);
                            string NewFullPath = Path.Combine(newPath, BranchDTO.lstBranchDocStoreDTO[i].pDOCSTOREPATH);
                            BranchDTO.lstBranchDocStoreDTO[i].pDOCSTOREPATH = NewFullPath;
                            if (System.IO.File.Exists(OldFullPath))
                            {
                                System.IO.File.Move(OldFullPath, NewFullPath);
                            }
                        }
                    }
                }
                isSaved = objBranch.SaveBranchDetails(BranchDTO, Con);
            }
            catch (Exception ex)
            {
                throw new FinstaAppException(ex.ToString());
            }
            return(Ok(isSaved));
        }
        public IActionResult getBranchDetails()
        {
            BranchDTOdetails = new BranchDTO();
            try
            {
                BranchDTOdetails = objBranch.getBranchDetails(Con);
                if (BranchDTOdetails != null)
                {
                    return(Ok(BranchDTOdetails));
                }
                else
                {
                    return(StatusCode(StatusCodes.Status204NoContent));
                }
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));

                throw new FinstaAppException(ex.ToString());
            }
        }
Ejemplo n.º 28
0
        public ResultBM GetBranch(int branchId)
        {
            try
            {
                AddressBLL addressBll    = new AddressBLL();
                ResultBM   addressResult = null;
                BranchDAL  branchDal     = new BranchDAL();
                BranchDTO  branchDto     = branchDal.GetBranch(branchId);
                BranchBM   branchBm      = null;

                //Si la sede existe, debería existir la dirección
                if (branchDto != null)
                {
                    addressResult = addressBll.GetAddress(branchDto.addressId);

                    if (addressResult.IsValid())
                    {
                        if (addressResult.GetValue() != null)
                        {
                            branchBm = new BranchBM(branchDto, addressResult.GetValue <AddressBM>());
                        }
                        else
                        {
                            return(new ResultBM(ResultBM.Type.EXCEPTION, SessionHelper.GetTranslation("RETRIEVING_ERROR")));
                        }
                    }
                    else
                    {
                        return(addressResult);
                    }
                }

                return(new ResultBM(ResultBM.Type.OK, "Operación exitosa.", branchBm));
            }
            catch (Exception exception)
            {
                return(new ResultBM(ResultBM.Type.EXCEPTION, SessionHelper.GetTranslation("RETRIEVING_ERROR") + " " + exception.Message, exception));
            }
        }
Ejemplo n.º 29
0
        public bool SubmitChanges(BranchDTO branchDTO)
        {
            if (branchDTO != null)
            {
                if (branchDTO.ID != Guid.Empty)
                {
                    Branch item = new Branch();

                    item.ID = branchDTO.ID;

                    item.LocationName = branchDTO.LocationName;

                    item.Address = branchDTO.Address;

                    item.PhoneNumber = branchDTO.PhoneNumber;

                    item.ZipCode = branchDTO.ZipCode;

                    return(LocationsDataProvider.SubmitChanges(item));
                }
                else
                {
                    Branch item = new Branch();

                    item.LocationName = branchDTO.LocationName;

                    item.Address = branchDTO.Address;

                    item.PhoneNumber = branchDTO.PhoneNumber;

                    item.ZipCode = branchDTO.ZipCode;

                    return(LocationsDataProvider.SubmitChanges(item));
                }
            }

            return(false);
        }
Ejemplo n.º 30
0
        public ActionResult BranchListMap()
        {
            IList <Branch> listBranch = _branchService.GetALL().Where(b => b.Status == 1).ToList();
            string         point      = RQuery["point"];
            string         _X         = "0.00"; //经度
            string         _Y         = "0.00"; //纬度

            if (!string.IsNullOrWhiteSpace(point))
            {
                string[] arrPoint = point.Split(',');

                if (arrPoint.Length > 1)
                {
                    _X = arrPoint[0]; //经度
                    _Y = arrPoint[1]; //纬度
                }
            }

            ViewBag.longitude = _X;
            ViewBag.latitude  = _Y;
            //计算距离
            IList <BranchDTO> listBranchDTO = new List <BranchDTO>();

            foreach (Branch branch in listBranch)
            {
                BranchDTO dtoBranch = new BranchDTO(branch);
                dtoBranch.Distance = DistanceHelper.GetDistance(double.Parse(_Y), double.Parse(_X), double.Parse(dtoBranch.Latitude ?? "24.737727"), double.Parse(dtoBranch.Longitude ?? "118.656141"));
                listBranchDTO.Add(dtoBranch);
            }

            if (listBranchDTO != null && listBranchDTO.Count > 0)
            {
                listBranchDTO = listBranchDTO.OrderBy(b => b.Distance).ToList();
            }

            listBranchDTO = listBranchDTO.Take(10).ToList();
            return(View(listBranchDTO));
        }